不要問為什么這么做,進來的一定知道
1、下載這三個包 tomcat-juli-adapters.jar、log4j.jar、tomcat-juli.jar 三個包
包所在位置:https://pan.baidu.com/s/1gmTA8Z1umlG_E0qD42ddwg
提取碼:bfi7
注意:本人使用的時tomcat7
2、 修改${catalina.home}/conf/context.xml
內容:<Context >為<Context swallowOutput="true" >
示例如下:
3、 拷貝log4j.jar到${catalina.home}/lib下
4、拷貝tomcat-juli-adapters.jar到${catalina.home}/lib下
5、拷貝tomcat-juli.jar到${catalina.home}/bin下,在該目錄會存在該文件,覆蓋 即可
6、 拷貝log4j.properties到${catalina.home}/lib下,配置如下:
log4j.rootLogger=INFO,CATALINA log4j.logger.org.apache.catalina=WARN,CONSOLE #log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO log4j.logger.org.apache.catalina.core=WARN,CATALINA log4j.logger.org.apache.catalina.session=WARN,CATALINA #log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender # Define all the appenders log4j.appender.CONSOLE=org.apache.log4j.DailyRollingFileAppender log4j.appender.CONSOLE.File=${catalina.home}/logs/catalina.out log4j.appender.CONSOLE.Append=true log4j.appender.CONSOLE.Encoding=UTF-8 # Roll-over the log once per day log4j.appender.CONSOLE.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p %c- %m%n # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender log4j.appender.CATALINA.File=${catalina.home}/logs/catalina.out log4j.appender.CATALINA.Append=true log4j.appender.CATALINA.Encoding=UTF-8 # Roll-over the log once per day log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout log4j.appender.CATALINA.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender log4j.appender.LOCALHOST.File=${catalina.home}/logs/localhost.log log4j.appender.LOCALHOST.Append=true log4j.appender.LOCALHOST.Encoding=UTF-8 log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender log4j.appender.MANAGER.File=${catalina.home}/logs/manager.log log4j.appender.MANAGER.Append=true log4j.appender.MANAGER.Encoding=UTF-8 log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.MANAGER.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender log4j.appender.HOST-MANAGER.File=${catalina.home}/logs/host-manager.log log4j.appender.HOST-MANAGER.Append=true log4j.appender.HOST-MANAGER.Encoding=UTF-8 log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c- %m%n # Configure which loggers log to which appenders log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=INFO, MANAGER log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=INFO, HOST-MANAGER
7、然后重啟tomcat,完事下班
log4j配置文件詳解走一波
咳,寫了一會,感覺沒人他寫的好 。。。https://www.cnblogs.com/wangzhuxing/p/7753420.html