log4j: Предупреждать не может быть найден ни один из них - PullRequest
0 голосов
/ 30 июня 2010

Я получаю это предупреждение, которое прерывает работу моего веб-приложения.

    log4j:WARN No appenders could be found for logger (smslib).
    log4j:WARN Please initialize the log4j system properly.

В моей библиотеке есть JAR-файл log4j. Я удалил его и добавил снова ... это предупреждение продолжает появляться.

Спасибо за ваше время,

Ответы [ 2 ]

5 голосов
/ 30 июня 2010

Для небольших автономных программ и модульных тестов я использую BasicConfigurator.

Для инициации:

BasicConfigurator.configure();

Для очистки:

BasicConfigurator.resetConfiguration();

Если вы используете JUnit, вы, как правило, должны помнить о том, чтобы поместить код очистки в свой @ After / tearDown (), поскольку метод configure () добавляет консольный appender, если log4j уже инициализирован.

2 голосов
/ 30 июня 2010

Хорошо, log4j явно найден, иначе он не мог бы предупреждать вас вот так!

Скорее всего, отсутствует пропущенная конфигурация log4j .Есть много способов сделать это в веб-приложении - как вы пытаетесь?

...