java执行期间log4j更改控制台阈值
在我的log4j.properties
文件中:
log4j.rootLogger=WARN, CONSOLE, FILEWARN
...
log4j.appender.CONSOLE.threshold=ERROR
...
在Java执行期间,我想把它放到WARM
我没有发现像Logger.getRootLogger().getAppender("CONSOLE").
这样的东西。。。设置阈值(“警告”)
这是一个有某种方法的解决方案,还是我必须用
重新加载一些专用属性文件
log4j.appender.CONSOLE.threshold=WARN
里面
# 1 楼答案
setThreshold
方法是在AppenderSkeleton
(所有标准appender的抽象基类)上定义的,而不是直接在Appender
接口上定义的