log4j中根记录器级别和阈值之间的差异?

use*_*806 2 java logging log4j

我有低于log4j配置.

log4j.rootLogger=DEBUG, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.appender.CA.Threshold = WARN
Run Code Online (Sandbox Code Playgroud)

我的问题是root日志级别DEBUG和阈值之间有什么区别WARN

阈值应始终大于根日志级别?

请帮我.

谢谢!

小智 7

根级别设置了全局; 阈值适用于特定的附加程序.所以是的,阈值需要大于根级才有意义.

有关记录器,追加器和报告级别关系的更多信息,请查看此处.