2014-01-26 9 views
0

Tomcat 7에서 실행중인 Apache Jackrabbit 2.7.X에 대한 INFO 또는 DEBUG 수준의 로그 메시지를 보려고합니다. 잠시 동안 검색 한 후 방법에 대한 두 가지 가능성을 발견했습니다 이 작업을 수행 :Tomcat 7에서 Apache Jackrabbit에 대한 로그 수준 변경

  • 적절한 구성
  • 설정 자바 수준의 속성을 웹-INF/log4j.xml 파일을 추가, 예를 들어, log4j.logger.org.apache.jackrabbit

이것은 간단한 작업처럼 보이지만 지금까지는 위의 작업 중 하나를 수행 할 수 없었습니다.

특히 "내부 용"중 일부를 보는 데 관심이 있습니다. 와이어를 통해 수신되는 데이터 대 리포지토리에서 생성되는 데이터 등이 포함됩니다. 이것이 가능한지 나는 모른다. 그러나 모든 것을 기록하는 것이 좋은 출발점이라고 생각한다.

답변

0

이 게시물을 게시 한 지 약 10 분 후에 답변을 찾았습니다. 따라서 누군가가 같은 것을 시도하고 나중에이를 발견 할 경우를 대비하여.

문서는 말한다 있지만 :

어떤 주목할만한 로그 항목이 있습니까? 로그 파일에서 관련 경고 또는 오류가 있는지 확인하십시오. 기본적으로 Jackrabbit JCR 서버는 로그 항목을 서블릿 컨테이너의 표준 출력에 기록합니다. /WEB-INF/log4j.xml 파일을 편집하고 웹 응용 프로그램을 다시 배포하여 로깅을 사용자 정의 할 수 있습니다.

이것은 새로운 잭 래빗이 logback를 사용하는 사실로 잘못된 것 같습니다, 표준 분포의 구성 파일은 다음과 같습니다

WEB-INF/classes/logback.xml 

하는 당신은 기본적인 수준을 변경할 수 있습니다 콘솔에 추가 다음과 같이 :

<root level="DEBUG"> 
    <appender-ref ref="console"/> 
    </root> 

더 많은 정보를 얻을 수 있습니다. 변경을하고 컨테이너를 다시 시작하면됩니다. 잭 래빗 2.10.1에

0

, 당신은/클래스/logback.xml

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-40([%thread] %F:%L) %msg%n</pattern> 
    </encoder> 
    </appender> 

    <root level="DEBUG"> 
    <appender-ref ref="console"/> 
    </root> 

</configuration> 
WEB-INF에 넣고해야