Не удается установить уровень log4j logger с помощью Tomcat 6

#log4j #tomcat6

#log4j #tomcat6

Вопрос:

Я использую log4j-1.2.16.jar с Tomcat 6. Конфигурация log4j обрабатывается с помощью log4j.xml файла в WEB-INFclasses каталоге. Я включил отладку log4j. Когда он обрабатывает элемент level для logger, я получаю вывод, подобный:

log4j: Значение уровня для root равно [ПРЕДУПРЕЖДЕНИЕ].
log4j: корневой уровень установлен для ОТЛАДКИ

Поэтому все сообщения отладки регистрируются, когда они не требуются.

Есть идеи, почему это может происходить?

Ответ №1:

Уровень должен быть WARN не WARNING .

(Было бы неплохо, если log4j.debug бы выдало сообщение о недопустимом уровне.)