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