2010-06-20 4 views
9

Seam + Hibernate + Logback 프로젝트가 Tomcat 6에 배포되었습니다. Eclipse를 IDE으로 사용합니다. Hibernate는 많은 디버그 명령문을 출력하므로 레벨을 ERROR에 놓았습니다. 그래서 그들을 보지 못합니다. 내가 가지고있는 문제는, 그 내용과 연결되지 않아Tomcat 및 logback.xml

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

나는 나의 전체 logback.xml를 붙여하지 않습니다.

다음과 같은 클래스 경로 문제가 있습니다 - logback.xml을 내 프로젝트의 WEB-INF\classes에 넣으면 클래스 로더에서 찾을 수 없으며 모든 디버그 문을 볼 수 있습니다. 반면에, logback.xml을로 이동하면 모든 것이 완벽하게 작동하고 디버그 문은 인쇄되지 않습니다.

그러나 내 logback.xml을 Tomcat의 루트 lib 디렉토리가 아닌 내 프로젝트에 넣고 싶습니다.

여기 내 질문이 있습니다. WEB-INF\classes은 올바른 장소가 logback.xml이 아닙니까? 왜 찾지 못했습니까?

나는 항상 프로젝트의 WEB-INF\classes 디렉토리에있는 파일들이 classpath에 저장된다는 것을 알고있다. 가지고 계신 아이디어에 감사드립니다. 당신의 logback.jar${catalina.home}\lib 아래도 같은

모든 최선을, 페 타르

답변

9

는 것 같습니다.

logback.xml\WEB-INF\classes으로 설정하려면 logback.jar\WEB-INF\lib이어야합니다. ${catalina.home}\lib\logback.jar을 제거해야합니다.

+0

감사합니다.이 경우입니다. $ {catalina.home} \ lib에서 제거하는 것을 잊었습니다. –