gpt4 book ai didi

java - log4j 在 java 执行期间更改 CONSOLE 阈值

转载 作者:行者123 更新时间:2023-12-02 07:15:19 24 4
gpt4 key购买 nike

我在我的 log4j.properties 文件中:

log4j.rootLogger=WARN, CONSOLE, FILEWARN
...
log4j.appender.CONSOLE.threshold=ERROR
...

在Java执行期间,我想将其置于WARM

我没有找到类似 Logger.getRootLogger().getAppender("CONSOLE")....setThreshold("WARN")
它是某种方法的解决方案,还是我需要使用
重新加载一些专用属性文件log4j.appender.CONSOLE.threshold=WARN 里面?

最佳答案

setThreshold方法是在AppenderSkeleton(所有标准appender的抽象基类)上定义的,而不是直接在Appender接口(interface)上定义的。

((AppenderSkeleton)Logger.getRootLogger().getAppender("CONSOLE"))
.setThreshold(Level.WARN);

关于java - log4j 在 java 执行期间更改 CONSOLE 阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003813/

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