2016-06-27 3 views
1

weblogic 12c에 여러 개의 스프링 mvc 응용 프로그램 (war)이 배포되었습니다. 각 패키지에는 하나 또는 두 개의 응용 프로그램 lib (jar)에 패키지되어있는 종속성이 있습니다. 우리가하고 싶은 것은 응용 프로그램 (전쟁) 특정 로그 파일을 만들고 크기에 따라 회전하도록 구성하고 이전 로그 파일을 일부 폴더에 보관하는 것입니다.log4j2 - weblogic에 응용 프로그램 별 로그 파일 생성

log4j2에서 어떻게 달성 할 수 있습니까?

답변

0

각 웹 응용 프로그램마다 서로 다른 대상 로그 파일을 사용하여 log4j2.xml 구성 파일을 별도로 만듭니다. log4j2.xml 구성 파일을 WAR 클래스 경로 : WEB-INF/classes에 넣으십시오.

log4j2.xml 구성을 <Configuration status="trace"으로 시작하면 log4j2 내부 상태 로그가 콘솔에 인쇄되어 문제를 해결하는 데 도움이됩니다. 자세한 내용은

https://logging.apache.org/log4j/2.x/manual/webapp.html

+0

https://logging.apache.org/log4j/2.x/manual/logsep.html가 Renko 감사를 참조하십시오. 나는이 디자인을 따라왔다. 이제는 또 다른 요구 사항은 log4j2 구성을 한 번만 가지고 전쟁이 끝나야하므로 필요에 따라 로그 수준을 변경할 수 있습니다. 우리는 약 10-12 개의 전쟁 파일을 가지고 있으며 이들을 10-12 개로 나누어 관리하는 것은 큰 보완 사안입니다. 내가 컨텍스트 셀렉터를 사용하고 싶다고 생각하지만 그것에 대한 적절한 튜토리얼을 찾을 수 없었다. 또한 weblogic 12c 서버에서 작동하는 방법을 잘 모르겠습니다. – user509755

+0

모든 웹 응용 프로그램의 로그 수준을 동시에 높여야합니까? –

+0

전부는 아니지만 관련성이 있고 서로의 요청을 따르기를 원하기 때문에 디버그 수준을 높이기 위해 필요할 수도있는 웹 앱 세트가 있습니다. – user509755

관련 문제