Ведение журнала Tomcat с помощью Slf4j и Log4j

У меня есть веб-приложение, развернутое на сервере 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-файлы для вывода журнала. Есть идеи?

9
задан Avi 11 July 2013 в 11:37
поделиться