Подтвердить что ты не робот

Log4j различные приложения для разных уровней журнала с использованием файла свойств

Поскольку официальная документация для log4j является неработающей ссылкой, и руководство по началу работы не помогает мне, я хотел бы знать как использовать два приложения с разными уровнями журналов для одного и того же журнала, используя .properties файл вместо .xml.

Например, например:

log4j.rootLogger=debug,  APPENDER_FILE, APPENDER_STDOUT

Я регистрируюсь с двумя разными приложениями, но на том же уровне журнала (DEBUG). Я бы хотел использовать уровень журнала INFO для APPENDER_STDOUT и DEBUG для APPENDER_FILE.

Мой вопрос похож на этот, но в отличие от этого вопроса, я использую файл log4j.properties, а не XML файл.

4b9b3361

Ответ 1

Вам нужно установить регистратор на более подробный из двух уровней (DEBUG), но затем установить порог в приложении, чтобы он отображал только сообщения в INFO и выше

log4j.appender.APPENDER_STDOUT.Threshold=INFO