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官網(wǎng)下載對應(yīng)版本的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