Log4j接管Tomcat日志步骤:
- 将log4j的jar(log4j-1.2.17.jar)和log4j.properties放到tomcat的lib下
log4j.rootLogger=info,Console,ROLLING_FILE
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=WARN
log4j.appender.CONSOLE.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.appender.ROLLING_FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ROLLING_FILE.File = ${catalina.home}/logs/meopen.log
log4j.appender.ROLLING_FILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.ROLLING_FILE.Append = true
log4j.appender.ROLLING_FILE.Threshold = INFO
log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
到tomcat官网下载对应版本的tomcat-juli.jar和tomcat-juli-adapters.jar包 下载地址:http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.1/bin/extras/
将tomcat-juli-adapters.jar放到tomcat的lib下
将tomcat-juli.jar放到tomcat的bin下(覆盖)
删除tomcat中conf下的 logging.properties文件
打开tomcat中conf下的server.xml,将AccessLogValue修改为ExtendedAccessLogValue