Как отключить выход с помощью log4j? - PullRequest
10 голосов
/ 07 августа 2009

Я использую стороннюю библиотеку, которая имеет конфигурацию log4j.xml - какой лучший способ отключить ведение журнала?

Ответы [ 5 ]

17 голосов
/ 07 августа 2009

Я думаю, что все, что требуется, это установить для порогового параметра значение OFF

<log4j:configuration threshold="OFF">
    <root>
        <priority value ="off" />
        <appender-ref ref="console" />
        <appender-ref ref="rolling-file" />
    </root>
</log4j:configuration>
15 голосов
/ 07 августа 2009

Или напрямую из кода:

Logger.getRootLogger().removeAllAppenders();
2 голосов
/ 07 августа 2009

Зависит от конфигурации. Попробуйте что-то вроде:

<log4j:configuration>
    <root>
        <priority value ="off" />
        <appender-ref ref="console" />
        <appender-ref ref="rolling-file" />
    </root>
</log4j:configuration>

Проверьте Log4jXmlFormat для получения более подробной информации.

0 голосов
/ 19 сентября 2015

С log4j.xml минимальное решение выглядит так:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration threshold="off">
</log4j:configuration>

Обратите внимание, что в threshold="off" «выкл» должно быть в нижнем регистре.

0 голосов
/ 07 августа 2009

Вы также можете попробовать установить уровень ведения журнала на «Тяжелый», если вы хотите регистрировать только события, разрушающие игру.

...