2010-06-11 3 views
0

내 응용 프로그램은 IBM WebSphere 6.1 Network Deployment에서 실행됩니다. 응용 프로그램에는 여러 JSP 파일과 Java 클래스가 있습니다. 현재 각 호스트는 하나의 JVM 인스턴스 만 가지고 있지만 각 호스트에서 다른 인스턴스를 시작하려고합니다. 어떻게하면 동일한 호스트의 각 JVM 인스턴스에 대해 서로 다른 파일에 로그하도록 log4j를 구성 할 수 있습니까? 나는 log4j XML 설정 파일에서 변수 치환을 사용하는 것을 생각했다. 그러나 그것은 시스템 속성들에서만 작동한다. 따라서 JVM 이름을 저장하기 위해 사용자 정의 시스템 속성을 설정하는 것이 안전하고 권장됩니다. 누구나 '우아한'방식으로이를 달성하기위한 또 다른 전략을 알고 있습니까?분산 환경에서 동일한 호스트의 각 JVM 인스턴스에 대해 서로 다른 파일에 log4j를 로깅하도록 구성하려면 어떻게해야합니까?

답변

0

이미 존재하는 시스템 특성 (IBM WAS ND 6.1)을 찾아 JVM 이름 (am.appserver)을 제공합니다. 그러나 나는 대안 제안에 열려 있습니다.

+0

게시물을 업데이트하십시오. 게시물에 확장 답변을 추가하지 마십시오. –

+0

제 의도는 내 질문에 대답하는 것입니다. 나는 이것을하지 말아야 하는가? –

+0

그게 원한다면 괜찮습니다. –

관련 문제