У меня есть веб-приложение, развернутое на сервере Tomcat 7
. Мое приложение использует log4j
и файловый аппендер
. Однако не все сообщения журнала записываются в файл.
В моем пути к классам у меня есть:
log4j-1.2.14.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
Мой файл log4j.properties
отлично работает на моем локальном компьютере и правильно развернут.
Я вижу, что сообщения об ошибках, сгенерированные приложением, записываются в catalina.out
, но не записываются в мой журнал log4j
. Сообщения журнала в 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-файлы для вывода журнала. Есть идеи?