log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么
log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么 log4j2.xml 是 log4j2 中的其中一种配置文件。log4j2.xml 中往往有如下配置:<configuration ...><appenders/...><loggers><root level="DEBUG"><appender-re
·
log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么
log4j2.xml
是 log4j2 中的其中一种配置文件。log4j2.xml
中往往有如下配置:
<configuration ...>
<appenders/...>
<loggers>
<root level="DEBUG">
<appender-ref ref="Console"/>
<appender-ref ref="DEBUG"/>
<appender-ref ref="INFO"/>
<appender-ref ref="WARN"/>
<appender-ref ref="ERROR"/>
</root>
</loggers>
</configuration>
那么,上面的标签 root 中的属性 level 指的是什么呢?有人说,这是在设定根日志的日志级别。这种回答可以说是“听君一席话,如听一席话”。实际上,这个配置是用于设定最低需要输出的日志输出级别。也就是说,如果将标签 root 中的属性 level 设为 DEBUG,那么,低于 DEBUG 这一级别的日志将不会输出,无论有没有在 <RollingFile/...>
、 <appender-ref/...>
中定义低于这种级别的日志都是如此。
因此,如果突然想去掉一些低级别的日志,可以直接将标签 root 的属性 level 中的日志级别调高,而不需要改动其它的代码。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)