tomcat 默认使用java.util.logging 记录日志,默认只记录tomcat 的日志,不记录应用的日志。tomcat 支持采用log4j 进行日志记录,配置方法如下:
1. 更新最新的tomcat_juli.jar 包到./bin/ 目录下;
2. 拷贝log4j.jar,lo4j.properties 到./lib 目录下;
3. 删除./conf/logging.properties
4. 重启
log4j 配置样本
view plain copy to clipboard print ?
- log4j.rootLogger =INFO ,CATALINA
- log4j.logger.com.danga.MemCached.MemCachedClient =WARN ,CATALINA
- #log4j.appender.CONSOLE = org .apache.log4j.ConsoleAppender
- #log4j.appender.CONSOLE.layout = org .apache.log4j.PatternLayout
- #log4j.appender.CONSOLE.encoding = UTF -8
- #log4j.appender.CONSOLE.layout.conversionPattern =[%p-%d{yyyy/MM/dd/HH/:mm/:ss}]%c{1}.(%L) - %m%n
- # Define CATALINA appenders
tomcat 默认使用java.util.logging 记录日志,默认只记录tomcat 的日志,不记录应用的日志。tomcat 支持采用log4j 进行日志记录,配置方法如下:
1. 更新最新的tomcat_juli.jar 包到./bin/ 目录下;
2. 拷贝log4j.jar,lo4j.properties 到./lib 目录下;
3. 删除./conf/logging.properties
4. 重启
log4j 配置样本
- log4j.rootLogger =INFO ,CATALINA
- log4j.logger.com.danga.MemCached.MemCachedClient =WARN ,CATALINA
- #log4j.appender.CONSOLE = org .apache.log4j.ConsoleAppender
- #log4j.appender.CONSOLE.layout = org .apache.log4j.PatternLayout
- #log4j.appender.CONSOLE.encoding = UTF -8
- #log4j.appender.CONSOLE.layout.conversionPattern =[%p-%d{yyyy/MM/dd/HH/:mm/:ss}]%c{1}.(%L) - %m%n
- # Define CATALINA appenders
- log4j.appender.CATALINA = org .apache.log4j.DailyRollingFileAppender
- log4j.appender.CATALINA.file = ${catalina.base}/logs/catalina.out
- log4j.appender.CATALINA.DatePattern ='.'yyyy -MM-dd
- log4j.appender.CATALINA.layout = org .apache.log4j.PatternLayout
- log4j.appender.CATALINA.layout.conversionPattern = [%p-%d{yyyy/MM/dd/HH/:mm/:ss}]%c{1}.(%L) - %m%n
- log4j.appender.CATALINA.append = true
lo4j 自动在午夜切割catalina.out 成catalina.out.2011-03-07
使用log4j成功使catalina.out文件实现分割。
在tomcat根目录下建立common/classes/log4j.properties,内容如下:
############################################################################
log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.newlog #设定日志文件名
log4j.appender.R.MaxFileSize=100KB #设定文件到100kb即分割
log4j.appender.R.MaxBackupIndex=10 #设定日志文件保留的序号数
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
############################################################################
在tomcat根目录下的common/lib下加入log4j.jar和commons-logging.jar
重新启动tomcat即可。