Do not ask why do so, must come to know
1, download the three packages tomcat-juli-adapters.jar, log4j.jar, tomcat-juli.jar three packages
Package Location: https: //pan.baidu.com/s/1gmTA8Z1umlG_E0qD42ddwg
Extraction code: bfi7
Note: I use when tomcat7
2, modify $ {catalina.home} /conf/context.xml
内容:<Context >为<Context swallowOutput="true" >
Examples are as follows:
3, the copy log4j.jar under $ {catalina.home} / lib
. 4, copy tomcat-juli-adapters.jar to the $ {catalina.home} / lib
. 5, to copy tomcat-juli.jar $ {catalina.home } / bin next, the directory is present in the document, it can be covered
6, the next copy log4j.properties $ {catalina.home} / lib, arranged as follows:
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, and then restart tomcat, get away from work
Detailed wave away log4j configuration file
Well, write for a while, people did not feel he had written well. . . https://www.cnblogs.com/wangzhuxing/p/7753420.html