현재 WebSphere 및 log4j 1.x에서 실행되는 J2EE 응용 프로그램은 회사의 Java 로깅 표준입니다. 런타임에 log4j 구성 XML 파일을 변경하여 문제가 식별 될 때 DEBUG 레벨로 변경하고 문제가 해결되고 DEBUG가 아니오가되면 ERROR 레벨로 돌아갈 수있는 기능을 조사하고자합니다 더 이상 필요합니다. 우리는 설정 파일을 다시 읽기 위해 애플리케이션을 재활용 할 필요없이이 모든 것을하고 싶습니다.log4j 2 - 런타임시 J2EE 응용 프로그램의 구성 변경
DOMConfigurator.configureandWatch()는 런타임에 구성 파일을 다시 읽을 수있는 사용 가능한 방법입니다. 그러나 응용 프로그램이 종료 될 때 종료되지 않는 별도의 스레드가 생성되기 때문에 J2EE 환경에서 실행하는 것이 안전하지 않습니다.
http://logging.apache.org/log4j/1.2/faq.html#a3.6
이 LOG4 2에서 수정 된 경우사람이 알고 있나요 ? 필자는 설명서에서 아직 결정적인 것을 찾지 못했고 J2EE의 런타임에 config 파일을 변경하는 것이 안전한지 궁금했습니다.
감사 마크. 설정 파일을 수정하는 것만 큼 간단 할 것이라고 기대했지만, 앱 서버에 부정적인 영향을 미치기를 원치 않으므로이 방법이 더 안전한 솔루션처럼 보입니다. – Aaron