2010-07-22 9 views
1

Websphere 6.1에 웹 어플리케이션을 전개하여 디버그 레벨 로그를 표시하려고합니다.Websphere 어플리케이션 디버그 로깅

원래 log4j를 사용하고 있었지만, Websphere가 지원하는 것으로 보아서 로거를 사용하도록 모든 로거를 변경했습니다.

I가 로깅 및 추적에서> 서버 1> 변경 로그 상세 수준 로그 수준을 설정 한

:

*=info: com.myapplication.*=all 

불행하게도 이것은 단지 SystemOut.log에

내 응용 프로그램에서 정보 수준의 로그를 표시 할 것 로그 최대

을 보여줍니다 :

if (log.isInfoEnabled()) 
    log.info("End(messages[" + listMessages.size() + "])"); 

하지만 (같은 방법에서) 다음하지 않습니다

if (log.isDebugEnabled()) 
    log.debug("Start()"); 

Websphere에서 설정 한 것으로 읽었을 때 로그 구성 파일을 추가하지 않았습니다.

Websphere에서 로깅을 올바르게 수행하는 방법을 아는 사람이 있습니까?

답변

3

를 한 시간 동안 둘러보고 후, 내 자신의 질문에 대답하기 위해, 그 디버그 및 아래에서 나타납니다 commons logging은 trace.log 파일에 저장됩니다.

정보 로그는 SystemOut.log 파일에 저장됩니다.

디버그가 SystemOut.log 파일로 이동하기를 기대했는데, 이것이 혼란의 원인이었습니다.

+0

고맙습니다 ... 그냥 문제가 있습니다 ;-). 참조 용 : http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/rtrb_enabletrc.html – yankee

0

그것은 WAS 6.1finestdebug에 해당에 보이는, 그래서과 같이 설정할 수 있습니다 :

*=finest: com.myapplication.*=all 
+0

Yip, 모든 디버그 및 로그처럼 보입니다. trace.log 파일 –

관련 문제