订制tomcat下的logs输出路径

tomcat输出的日志比较多,对于处理实时数据流的实例,每天可以产生上百M的log日志,位于tomcat/logs目录下,维护一个完整的大系统,希望自定义一个日志路径,但是tomcat日志过于繁多。对于一个使用solr4.4版本实例的tomcat用户来说,需要修改的地方大致有4个地方:

1,修改tomcat/conf/logging.properties 中的${catalina}/logs 路径 –> 所有的.log日志
1catalina.org.apache.juli.FileHandler.level = FINE #设置日志级别
1catalina.org.apache.juli.FileHandler.level = FINE #日志级别为FINE
1catalina.org.apache.juli.FileHandler.level = OFF #禁用日志输出
1catalina.org.apache.juli.FileHandler.level = ALL #输出所有日志
级别一般分为:SEVER > WARNING > INFO > CONFIG > FINE > FINER > FINEST

2,修改tomcat/conf/server.xml中最后的directory=”logs”路径 -> localhost.date.txt日志
不需要时,注释掉以下代码即可

  1. <!–   
  2.         <Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”  
  3.                prefix=“localhost_access_log.” suffix=“.txt”  
  4.                pattern=“%h %l %u %t &quot;%r&quot; %s %b” />  
  5. >  

3,修改tomcat/bin/catalinna.sh 中的L187 CATALINA_OUT=”” ,重新配置catalina.out日志

前3项都是tomcat的日志输出,下面还有Solr实例的日志输出,solr4.4版本采用log4j直接在tomcat中输出log日志

4, 修改tomcat/lib/log4j.properties 中配置日志路径
log4j.rootLogger=[Level], appenderName, appenderName,
Level 分为:OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL. Log4j 建议的4个级别分别为ERROR, WARN, INFO, DEBUG

只要修改好上面的全部就可以自定义Log日志输出路径了

订制tomcat下的logs输出路径》上有 1 条评论

  1. Pingback 引用通告: Tomcat+Solr配置安装 | 刻骨铭心

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>