2009-04-23 5 views
2

У меня log4j настроенный на моем проекте Java со следующим log4j.properties:log4j печатает все уровни

log4j.rootLogger=WARNING, X 

log4j.appender.X=org.apache.log4j.ConsoleAppender 
log4j.appender.X.layout=org.apache.log4j.PatternLayout 
log4j.appender.X.layout.ConversionPattern=%p %m %n 

log4j.logger.org.hibernate.SQL=WARNING 
log4j.logger.com.****.services.clarity.dao.impl=WARNING 
log4j.logger.com.****.services.clarity.controller=WARNING 
log4j.logger.com.****.services.clarity.services.impl=WARNING 
log4j.logger.com.****.services.clarity.feeds.impl=WARNING 

Как настроено, он должен только печатать Предупреждающие сообщения, однако он печатает все уровни отладить.

любые идеи, из которых это может исходить?

Спасибо!

ответ

3

Уровень ведения журнала должен быть «WARN», а не «ПРЕДУПРЕЖДЕНИЕ»

10

Не является ли уровень серьезности «WARN»?

0

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

Я узнал два способа подавить те сообщения DEBUG. См. Мой solution практически идентичному question, который я получил из двух разных ответов на аналогичный вопрос.

Смежные вопросы