Log4j порог не работает - PullRequest
       14

Log4j порог не работает

2 голосов
/ 18 августа 2011

Я установил уровень rootlogger на отладку, а уровень пакета на ERROR, но все же пакет регистрирует уровни INFO и DEBUG на ... Вот мои свойства журнала ..

log4j.appender.rollingFile = org.apache.log4j.DailyRollingFileAppender 
log4j.appender.rollingFile.File = C:\\appl\\logs\\appdir.log
log4j.appender.rollingFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.rollingFile.layout = org.apache.log4j.PatternLayout 
log4j.appender.rollingFile.layout.ConversionPattern=[%d] [%5p] [%C:%M:%L] - %m%n
log4j.rootLogger = DEBUG, rollingFile
log4j.logger.net.sf = WARN, rollingFile
log4j.logger.net.sf = ERROR, rollingFile

но я вижу много сообщений INFO и DEBUG из пакетов "net.sf" в файле журнала ... как отключить ведение журнала этого пакета?

1 Ответ

1 голос
/ 20 августа 2011

Это может быть потому, что вы добавили несколько связей между вашими регистраторами и аппендером. Дочерние регистраторы наследуют дополнения своих родителей, так что это проще и выражает то, что вы имеете в виду:

log4j.rootLogger = DEBUG, rollingFile
log4j.logger.net.sf = WARN

Это ограничит net.sf до WARN и выше и унаследует аппендир rollingfile от корневого родителя.

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