学无先后,达者为师

网站首页 编程语言 正文

log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么

作者:暗诺星刻 更新时间: 2022-05-11 编程语言

log4j2.xml 的标签 loggers 中 root 的属性 level 指的是什么

  log4j2.xml 是 log4j2 中的其中一种配置文件。log4j2.xml 中往往有如下配置:

<configuration ...>
    

    <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 这一级别的日志将不会输出,无论有没有在 中定义低于这种级别的日志都是如此。

  因此,如果突然想去掉一些低级别的日志,可以直接将标签 root 的属性 level 中的日志级别调高,而不需要改动其它的代码。

原文链接:https://blog.csdn.net/wangpaiblog/article/details/122315204

栏目分类
最近更新