Websphere App Server에서 호스트되는 내 응용 프로그램에서 Logback을 사용 중입니다. 로그백은 System Out에 로그하도록 구성됩니다 (다른 파일은 다른 파일로 변경하는 것을 주저합니다). 문제는 Websphere가 System Out에 로깅하기 위해 자체 형식을 사용한다는 것입니다. 내 응용 프로그램의 수율 logger.debug("test")
을 실행 :시스템 아웃 로그 아웃 로깅 로그가있는 Websphere
[8/7/12 12:27:55:629 CDT] 0000003a SystemOut O DEBUG com.myapp... test
. 나머지는 Logback에서입니다
다음 패턴을 사용하도록 Logback을 설정했습니다 : %-5level %logger{36} - %msg%n
Websphere가 자체적으로 수행하는 타임 스탬프와 스레드 정보를 반복하지 않도록하기 위해 Logging을 설정했지만 여전히 완전히 성가시다. Logback에서 System Out으로 로깅을 사용자 정의하십시오.
로깅 우수 사례에 대해 많이 알지 못합니다. 전에는 웹 응용 프로그램으로 파일을 분리하여 기록했지만이 프로젝트에서는 System Out 파일이 제 3 자에 의해 모니터링되고 System Out을 사용해서는 안된다고 들었습니다. 이러한 요구 사항을 감안할 때 내 문제를 해결할 수있는 방법이 있습니까? Websphere에 내 시스템 출력 로깅을 방해하지 않겠습니까? 아니면 다른 파일 로깅을 시작하는 유일한 해결책입니까? 감사!
두 개의 로거를 사용하는 것이 좋습니다. dev 팀이 자체 로그 파일 하나와 모니터링 팀을 별도로 가지고 있으면 좋을 것입니다. –