gpt4 book ai didi

java - 从 log4j 2 库禁用日志记录,如何?

转载 作者:行者123 更新时间:2023-11-30 06:49:44 32 4
gpt4 key购买 nike

我正在使用 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

我的 log4j2.XML 文件中有以下内容,但我仍然收到与上面类似的 DEBUG 消息:

<Logger name="org.apache.logging" level="error" additivity="false">
<AppenderRef ref="STDOUT" />
</Logger>

这个问题不是 Disabling Log4J Output in Java 的重复问题因为我不想关闭所有输出,只关闭 log4j 2 库本身的输出。所以我仍然希望我的代码能够生成日志输出。

最佳答案

您可以使用配置文件顶部的 status 属性控制内部日志记录 Log4j2 打印到控制台。

我建议您关闭详细的 debug 级别的日志记录,但保留 warnerror 级别的日志记录,以便您在何时收到通知出了点问题。

为此,将配置文件的开头更改为:

<Configuration status="WARN">
...

关于java - 从 log4j 2 库禁用日志记录,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42338018/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com