【发布时间】:2012-10-03 10:59:30
【问题描述】:
我想在 log4j 上问一些事情。我在activemq上有这个log4j的配置文件。我的问题是我想记录我拥有的每个类的所有 INFO 级别消息,但我想将“TransportConnection”类中的所有 DEBUG 级别消息记录到不同的文件,同时只记录所有更大的消息或等于 WARN 级别,发送到 rootLogger。
此配置的问题是我从 rootLogger 中的“TransportConnection”类记录了 INFO 级别的消息。我只想将 WARN 及以上级别传递给 rootLogger。
我不想为“out”附加程序设置阈值,因为我想要来自其他类的 INFO 级别消息。
log4j.rootLogger=INFO,out
# Log these warnings
log4j.logger.org.apache.activemq.broker.BrokerRegistry=INFO
log4j.logger.org.apache.activemq.broker.TransportConnection=DEBUG,tc
# Standard logging
log4j.appender.out=org.apache.log4j.RollingFileAppender
log4j.appender.out.file=/var/lib/activemq/log/activemq.log
log4j.appender.out.maxFileSize=10240KB
log4j.appender.out.maxBackupIndex=100
log4j.appender.out.append=true
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
# Transport Connections logging
log4j.appender.tc=org.apache.log4j.RollingFileAppender
log4j.appender.tc.file=/var/lib/activemq/log/tc.log
log4j.appender.tc.maxFileSize=10240KB
log4j.appender.tc.maxBackupIndex=100
log4j.appender.tc.append=true
log4j.appender.tc.layout=org.apache.log4j.PatternLayout
log4j.appender.tc.layout.ConversionPattern=%d [%t] %-5p %-30.30c{1} - %m%n
【问题讨论】:
标签: log4j fileappender log-level