因为定时刷新程序的启用,致使catalina.out配置文件中打入大量日志,导致程序调试困难。没法正常查看日志。因此客户要求将性能流量配置日志迁移出catalina.out目录。修改log4j配置文件后,发现分文件中有了日志输出,可是,catalina.out文件中依然有性能流量日志输出。 java
log4j.logger.com.test.cao.snmpgather = INFO, snmpgather log4j.appender.snmpgather=org.apache.log4j.DailyRollingFileAppender log4j.appender.snmpgather.File=${catalina.home}/logs/performance/snmpgather_ log4j.appender.snmpgather.DatePattern= yyyy-MM- dd'.log' log4j.appender.snmpgather.layout=org.apache.log4j.PatternLayout log4j.appender.snmpgather.layout.ConversionPattern= %-d{yyyy -MM-dd HH:mm:ss,SSS} [%p] [%C.%M:%L] %m%n后来发现了以下方法,则可将日志从catalina.out工做台日志文件中移出,
log4j.additivity apache
log4j.logger.com.test.cao.snmpgather = INFO, snmpgather log4j.appender.snmpgather=org.apache.log4j.DailyRollingFileAppender log4j.appender.snmpgather.File=${catalina.home}/logs/performance/snmpgather_ log4j.appender.snmpgather.DatePattern= yyyy-MM- dd'.log' log4j.appender.snmpgather.layout=org.apache.log4j.PatternLayout log4j.appender.snmpgather.layout.ConversionPattern= %-d{yyyy -MM-dd HH:mm:ss,SSS} [%p] [%C.%M:%L] %m%n
log4j.additivity.com.linkage.module.liposs.system.cao.snmpgather = false
log4j.rootCategory=, A1 , R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.Threshold=INFO log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern= %-d{yyyy -MM-dd HH:mm:ss} [%c]-[%p] %m%n log4j.appender.R.Threshold=INFO log4j.appender.R.MaxFileSize=100KB log4j.appender.R.MaxBackupIndex=10 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern= %p %t %c - %m%n