Log4J的root和sub的logger的优先度问题
最近研究log4j的时候发现一个问题
当logger的log4j.additivity设定是true的时候,
子logger的信息也会输出到rootLogger上。
我现在的问题是,当rootLogger定义如下时,rootLogger的Level为什么会失效?
log4j.rootCategory=ERROR,。。。
log4j.category.myLogger2=DEBUG,。。。
我最初的想法,当我向myLogger2出debug log的时候,虽然也要向rootLogger输出,
但是因为rootLogger的Level设定是ERROR所以,最终信息不会被输出到rootLogger的Appender那里。
但是,实际结果是rootLogger也输出了同样的内容。
恳请各位达人,对这个问题发表自己的意见。