2012-08-02 2 views
0

weblogic을 사용하여 저지를 위해 콘솔에 로그를 출력 할 수 없습니다. 나는 내 web.xml에 이것을 가지고있다 :weblogic에서 저지 로깅을 활성화하십시오.

<init-param> 
     <param-name>com.sun.jersey.server.impl.container.ContainerRequestFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> 
    </init-param> 
    <init-param> 
     <param-name>com.sun.jersey.server.impl.container.ContainerResponseFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> 
    </init-param> 

부두와 바람둥이와 잘 작동한다. 최대 절전 모드와 같은 다른 모듈에 대한 로그 출력을 얻을 수 있기 때문에 Log4j도 잘 작동합니다.

log4j.logger.com.sun.jersey=DEBUG 

내가 웹 로직 10.3.6에 뉴저지 1.1.1.5.2과의 log4j 1.2.16을 사용하고 있습니다 : 나는 log4j.properties에서이 라인을 가지고있다. 나는 그것을하기 위해서 다른 것을해야합니까?

답변

4

com.sun.jersey.api.client.filter.LoggingFilter.java 저널에 설명 된대로 표준 JDK 로거가 사용됩니다.

/** 
* Create a logging filter logging the request and response to 
* a default JDK logger, named as the fully qualified class name of this 
* class. 
*/ 

당신은 제대로 출력을 기록 JDK 로깅을 구성해야합니다. jul-to-slf4j + slf4j-log4j12를 사용하면 출력을 log4j 로그 파일에 통합하는 트릭을 수행 할 수 있습니다.

관련 문제