У меня развернуто веб-приложение на сервере Tomcat 7
. Мое приложение использует log4j
и file appender
. Однако не все сообщения журнала записываются в файл.
На моем пути к классам у меня есть:
log4j-1.2.14.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
Мой log4j.properties
файл отлично работает на моем локальном компьютере и правильно развернут.
Я вижу сообщения об ошибках, сгенерированные приложением, которые записываются в catalina.out
, которые не записываются в мой log4j log
. Сообщения журнала в catalina.out
выглядят поступающими от какой-то другой структуры ведения журнала, потому что шаблон вывода находится в другом формате, чем мой шаблон log4j
. Регистрация, которую я вижу в catalina.log
, выглядит так:
Nov 4, 2011 11:05:31 AM org.apache.myfaces.shared_impl.util.StateUtils reconstruct
SEVERE
И мой шаблон log4j выглядит так:
2011-11-03 16:42:09,336 ["http-bio-8080"-exec-13] ERROR
Некоторая запись появляется в моем log4j
файле журнала, но не во всех. Из того, что я прочитал, slf4j
просто нужны эти jar-файлы для направления вывода журнала. Есть идеи?