3
我想问一些关于log4j的问题。我在activemq上有log4j的这个配置文件。我的问题是我想记录每个类中的所有INFO级别的消息,但是我想将所有来自“TransportConnection”类的DEBUG级别消息记录到不同的文件中,并且同时记录所有更大的消息或者等于WARN级别,传递给rootLogger。log4j隔离某个级别
该配置的问题是,我在rootLogger中记录来自“TransportConnection”类的INFO级别消息。我只想将WARN和以上级别传递给rootLogger。
我不想为“out”appender设置阈值,因为我想从其他类获取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