Rol*_*and 4 java configuration logging log4j log4j2
我正在使用 log4j 2 进行日志记录,并希望关闭来自库本身的日志消息,例如:
2017-02-20 07:36:38,160 main DEBUG Took 0.001600 seconds to load 0 plugins from package org.apache.logging.log4j.test
Run Code Online (Sandbox Code Playgroud)
我的log4j2.XML文件中有以下内容,但我仍然收到DEBUG与上面类似的消息:
<Logger name="org.apache.logging" level="error" additivity="false">
<AppenderRef ref="STDOUT" />
</Logger>
Run Code Online (Sandbox Code Playgroud)
这个问题不是在 Java中禁用 Log4J 输出的重复, 因为我不想关闭所有输出,只想关闭 log4j 2 库本身的输出。所以我仍然希望我的代码生成日志输出。
您可以status使用配置文件顶部的属性控制 Log4j2 打印到控制台的内部日志记录。
我建议您关闭详细debug级别的日志记录,但保留warn和error级别的日志记录,以便在出现问题时得到通知。
为此,请将配置文件的开头更改为:
<Configuration status="WARN">
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10930 次 |
| 最近记录: |