我試圖允許每個使用Log4j的一類特殊的調試日誌記錄,並且我有以下幾點:每個類的Log4j,如何確定優先級?
log4j.rootLogger=stdout, daily
log4j.logger.com.mycompany.myapplication.mymodule=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{h:mm:ssa} %5p (%F:%L) - %m%n
log4j.appender.stdout.threshold=warn
log4j.appender.daily=org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily.layout=org.apache.log4j.PatternLayout
log4j.appender.daily.layout.ConversionPattern=%d{h:mm:ssa} %5p (%F:%L) - %m%n
log4j.appender.daily.File=/some/file/path/stuff
log4j.appender.daily.DatePattern=MMdd'.log'
log4j.appender.daily.threshold=info
如果是這樣的WEB-INF /班/ log4j.properties文件作爲tomcat的一部分應該看到mycompany.myapplication.mymodule
的調試消息還是在文件後面的條目覆蓋它?(還是我改變每個類的日誌記錄級別完全錯了嗎?)
其次,如果log4j.properties文件包含在一個jar文件,做我在Tomcat中設置將覆蓋那些?