log4j печатает все уровни - PullRequest
       15

log4j печатает все уровни

2 голосов
/ 23 апреля 2009

В моем проекте Java настроен log4j со следующим log4j.properties:

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 ]

10 голосов
/ 23 апреля 2009

Разве уровень серьезности не называется "WARN"?

3 голосов
/ 23 апреля 2009

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

0 голосов
/ 13 июня 2010

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

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

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