RootLogger Logger Appender配置的优先级问题

简单的说,Logger可以理解是RootLogger的子类重写。

Case1:

如果RootLogger的level是error,而Logger的level是debug且additivity是true,那么当Logger记录debug日志的时候,RootLogger也会记录debug日志,也就是说Logger的level把RootLogger里的level也覆盖了。

Case2:

如上一个Case,如果出现更精确的控制配置的Logger,则其level会覆盖作用域更大的Logger的配置。

Case3:

如果三个Logger作用域大小分别为 Logger1Logger2Logger3,如果Logger1的additivity是true而Logger2的additivity是false,则logger3不会记录日志。

Cas44:

Appender最终能够决定日志能不能输出到控制台或者文本里,优先级最高。

最新回复(0)
/jishujQB7YATQ_2BCYu_2FDW0bVEeSTX6hI13eOucq_2FL6MFPBpVw_3D4794582
8 简首页