Tomcat и logback.xml - PullRequest
       17

Tomcat и logback.xml

9 голосов
/ 20 июня 2010

Я запускаю Seam + Hibernate + Logback проект, развернутый на Tomcat 6. Я использую Eclipse как IDE. Hibernate печатает много операторов отладки, поэтому я установил уровень ERROR, поэтому я их не вижу.

<logger name="org.hibernate">
    <level value="ERROR" />
</logger>

Я не вставляю все свои logback.xml, потому что проблема, с которой я столкнулся, не связана с ее содержимым.

У меня следующая проблема с classpath: если я добавлю logback.xml в WEB-INF\classes моего проекта, он не будет найден загрузчиком классов, и я вижу все операторы отладки. С другой стороны, если я переместу logback.xml в каталог lib с именем Tomcat, все будет отлично работать и операторы отладки не будут напечатаны.

Но я хочу, чтобы мой logback.xml был внутри моего проекта, а не в корневом каталоге lib Tomcat.

И вот мой вопрос - не является ли WEB-INF\classes правильным местом для logback.xml? Почему его не нашли?

Я всегда знал, что файлы в каталоге WEB-INF\classes проекта помещаются в путь к классам. Спасибо за любые ваши идеи.

Всего наилучшего, Петар

1 Ответ

10 голосов
/ 18 августа 2010

Похоже, ваш logback.jar тоже под ${catalina.home}\lib.

Если вы хотите поставить logback.xml на \WEB-INF\classes, logback.jar должно быть только под \WEB-INF\lib. ${catalina.home}\lib\logback.jar должен быть удален.

...