我使用的tomcat版本是tomcat6.0.26
1.下载log4j.jar
我使用的log4j-1.2.16.jar
下载的文件需要解压,里面包含log4j-1.2.16.jar
2.下载tomcat-juli-adapters.jar、tomcat-juli.jar
下载地址:
根据tomcat版本的不同,请大家下载相应的版本的tomcat-juli-adapters.jar、tomcat-juli.jar文件
3.将tomcat-juli-adapters.jar、tomcat-juli.jar放到tomcat的lib目录下
tomcat——–lib
| |———tomcat-juli-adapters.jar
| |———log4j-1.2.16.jar
| |———log4j.properites
——–bin
| |——–tomcat-juli.jar
注意:在tomcat的bin目录下,本身自带一个tomcat-juli.jar如果不将此jar文件替换,那么在logs目录下是不会生成log4j日志文件的。
4.在步骤3中,可以看到需要在lib目录新建一个log4j.properties文件
# sudo touch log4j.properties
# sudo vim log4j.properties
log4j.properties 内容为:
log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.base}/logs/tomcat.log
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.Append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c – %m%n
log4j.rootLogger可以设置为INFO、Error、Debug等
5.配置完成后,在tomcat的logs目录会有多一个tomcat.log文件
例如:今天是7月2日,明天在logs目录下就会多一个tomcat.log.2010-07-02文件
效果如图: