Я использую стороннюю библиотеку, у которой есть конфигурация log4j.xml. Каков наилучший способ отключить ведение журнала?Как отключить logging с помощью log4j?
10
A
ответ
17
Я думаю, что все, что требуется для установки порогового значения параметра в OFF
<log4j:configuration threshold="OFF">
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
2
В зависимости от конфигурации. Попробуйте что-нибудь вроде:
<log4j:configuration>
<root>
<priority value ="off" />
<appender-ref ref="console" />
<appender-ref ref="rolling-file" />
</root>
</log4j:configuration>
Проверьте, пожалуйста, Log4jXmlFormat.
0
Вы также можете попробовать установить уровень ведения журнала на «Серьезный», если хотите только регистрировать игровые события.
15
Или прямо из кода:
Logger.getRootLogger().removeAllAppenders();
+0
Это не работает для меня. – dlopezgonzalez
0
С log4j.xml минимальным решением выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration threshold="off">
</log4j:configuration>
Обратите внимание, что в threshold="off"
«выкл» должен быть в нижнем регистре.
Вы пытаетесь удалить ВСЕ записи или только из этой сторонней библиотеки? –
Я пытаюсь удалить ВСЕ записи. Все! – Corehpf