2013-02-21 3 views
0

Я в моем log4j.properties файле:log4j порог изменения CONSOLE во время выполнения Java

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

Во время выполнения Java, я хотел бы поставить его на WARM.

я не нашел ничего подобного Logger.getRootLogger().getAppender("CONSOLE").... setThreshold («WARN»)
Является ли это решение с каким-либо способом, или я reaload некоторые специализированные свойства файла с
log4j.appender.CONSOLE.threshold=WARN внутри?

ответ

2

Метод setThreshold определен на AppenderSkeleton (абстрактный базовый класс всех стандартных приложений), а не на интерфейсе Appender.

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

Приветствует! он отлично работает, спасибо! –

Смежные вопросы