Log4j работает для одного класса и не работает для другого класса - PullRequest
1 голос
/ 14 мая 2011

Я занимаюсь разработкой веб-приложения Spring MVC 3.0.4, и фабрика Logger не работает для классов Controller, кроме HomeController.java. Я инициализирую фабрику Logger, как:

private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
private static final Logger logger = LoggerFactory.getLogger(RequestDataController.class);

и

 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

добавлено для обоих классов

Какая конфигурация отсутствует?

1 Ответ

0 голосов
/ 15 мая 2011

Кажется, SLF4J неправильно настроен. Вы используете это для собственной регистрации, и это правильный выбор! Но Spring имеет жестко запрограммированную JCL структуру ведения журнала. Это уровень абстракции, который обычно настроен на реализацию Log4J . Пожалуйста, посетите эту ссылку , где описаны некоторые замены JCL-to-SLF4J. Если вы хотите оставить и Log4J, и SLF4j в своем проекте, добавьте правильные параметры ведения журнала в log4j.properties или log4j.xml для пакетов основной пружины.

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