2017-02-17 3 views
1

우리의 봄 부팅 응용 프로그램 로깅 log4j2 사용하지만, 우리가 가고있는 서버의 관리자는 그것을 필요로 배포 : 로깅은 자신의 말에 완벽하게 구성 할 수 Tomcat에서 Spring [부팅] 앱의 log4j2 설정을 외부화하는 방법이 있습니까?

  1. 는, 즉하는 log4j2가 있어야합니다 그들은 등 로깅 형식, 파일 레벨을 조정하기 위해 편집 할 수있는 파일 및 .XML

    응용 프로그램의 새 버전이 (업로드 전쟁을 배포 할 때 구성은 하지를 분실하거나 무시해야
  2. -> 정지 tomcat -> delete webapp folder -> Tomcat 시작) 프로세스가 자동화됩니다.

이상적으로, log4j2.xml의 경로는 웹 어플리케이션 컨텍스트 .XML 파일에 설정해야 - DB를 연결 설정이 어디 그 이후. 그러나 나는이 일을 할 길을 찾을 수없는 것 같습니다. 모든 검색 결과는 META-INF/web.xml 또는 application.properties 개의 파일 (배포시 덮어 씌워지기 때문에 옵션이 아님)에 대해 이야기하고 시작시 예외 ("구성이 제공되지 않음")를 찾지 못했습니다 (Spring application without web.xml log4j configuration). .

답변