Как отключить logging с помощью log4j?

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

Ответ 1

Я думаю, что все, что требуется, - установить пороговый параметр в положение OFF

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

Ответ 2

Или непосредственно из кода:

Logger.getRootLogger().removeAllAppenders();

Ответ 3

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

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

Подробнее о Log4jXmlFormat.

Ответ 4

Вы также можете попробовать установить уровень ведения журнала на "Серьезный", если вы хотите только регистрировать игровые события.

Ответ 5

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

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

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

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