log4j rootlogger выключает регистратор для некоторых классов

Вы могли очевидно вызвать переполнение буфера в программе Java, если бы Вы использовали средство Собственного межтуза Java (JNI) для вызова внешнего кода, и внешний код имел годную для использования проблему. Это довольно редко, поскольку большинство приложений избегает использования JNI, если это возможно.

7
задан sbi 11 September 2009 в 15:16
поделиться

2 ответа

В файле log4j.properties добавьте строку

log4j.logger.org.apache.httpclient=DEBUG, logfile

для направления выходных данных регистратора org.apache.httpclient в logfile appender.

Также включите строку

log4j.additivity.org.apache.httpclient=false

, чтобы предотвратить передачу выходных данных регистратора org.apache.httpclient в приложения rootLogger ».

12
ответ дан 6 December 2019 в 21:17
поделиться

Вы можете добиться этой функциональности, используя фильтры в различных приложениях. Я думаю, что вы ищете LevelRangeFilter .

Однако я думаю, что фильтры можно указать только в том случае, если вы используете XML-файл для конфигурации и не поддерживаются при использовании файла .properties.

0
ответ дан 6 December 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: