Не могу установить LevelRangeFilter для log4j - PullRequest
2 голосов
/ 11 августа 2009

Я использую этот файл свойств для настройки log4j в Spring:

log4j.appender.EMAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.EMAIL.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.EMAIL.filter.levelMin=FATAL

но получаю:

log4j:WARN Failed to set property [filter] to value "org.apache.log4j.varia.LevelRangeFilter". 

Есть идеи?

Ответы [ 2 ]

6 голосов
/ 11 августа 2009

Из документов на PropertyConfigurator :

PropertyConfigurator не обрабатывать расширенную конфигурацию функции, поддерживаемые DOMConfigurator, такой как поддержка Фильтры, собственные ErrorHandlers, вложенные такие приложения, как AsyncAppender, и т.д.

Я предлагаю вам вместо этого использовать XML-файл.

3 голосов
/ 01 октября 2009

Для этого вам не нужен фильтр.

log4j.appender.EMAIL.Threshold = FATAL

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