java log4j - вход в систему как для категории, так и для корневого регистратора - PullRequest
2 голосов
/ 09 февраля 2012

У меня следующая проблема - это мой конфигурационный файл log4j:

log4j.rootLogger=info, stdout, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=logs/example.log

log4j.category.A3=, A3
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=logs/A3.log

А это мой код Java:

final static private Logger loggerA3 = Logger.getLogger("A3");
loggerA3.info("abcd");

Теперь строка abcd отображается в example.log и A3.log, но я хочу, чтобы она появлялась только в A3.log, что мне делать?

1 Ответ

5 голосов
/ 09 февраля 2012

Пожалуйста, добавьте следующую строку в файл конфигурации log4j

log4j.additivity.A3=false

Это гарантирует, что журнал не будет добавлен в корневой логгер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...