Tomcat和logback.xml

时间:2010-06-20 10:04:41

标签: java tomcat logback

我正在启动部署到Seam + Hibernate + Logback的{​​{1}}项目。我使用Eclipse作为Tomcat 6。 Hibernate会打印许多调试语句,因此我将该级别设置为IDE,因此我看不到它们。

ERROR

我不会粘贴整个<logger name="org.hibernate"> <level value="ERROR" /> </logger> ,因为我遇到的问题与其内容无关。

我有以下类路径问题 - 如果我将logback.xml放在我的项目的logback.xml中,那么类加载器找不到它,我看到所有的调试语句。另一方面,如果我将WEB-INF\classes移动到logback.xml的{​​{1}}目录,一切都很完美,并且不打印调试语句。

但是我希望将lib放在我的项目中,而不是在Tomcat的根Tomcat目录中。

这是我的问题 - logback.xml lib不是正确的地方吗?为什么不找到它?

我一直都知道项目的WEB-INF\classes目录下的文件会被放到类路径中。感谢您的任何想法。

一切顺利,Petar

1 个答案:

答案 0 :(得分:10)

您的logback.jar似乎也在${catalina.home}\lib下。

如果您想将logback.xml置于\WEB-INF\classes,则logback.jar应仅在\WEB-INF\lib下。应删除${catalina.home}\lib\logback.jar