我正在启动部署到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
答案 0 :(得分:10)
您的logback.jar
似乎也在${catalina.home}\lib
下。
如果您想将logback.xml
置于\WEB-INF\classes
,则logback.jar
应仅在\WEB-INF\lib
下。应删除${catalina.home}\lib\logback.jar
。