로깅을 위해 Log4j2를 사용하도록 Tomcat 8을 구성하려고합니다.Log4j.properties 파일을 Log4j2와 작동하도록 변환
Logging in Tomcat using Log4j에 대한 참조를 찾았습니다. Tomcat의 내부 로깅과 일치하도록 Log4j를 구성하는 샘플 log4j.properties 파일을 제공합니다. 이것의 대부분은 Log4j2에 대한 변환 매우 간단 보이지만, 펜더에 로거를 매핑 끝에 섹션 나를 난처한 상황에 빠진 :
# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost] = INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager] =\
INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager] =\
INFO, HOST-MANAGER
사람이 Log4j2 작업이 구성을 전환 했습니까? Log4j2 설정 문서에서 작업 중이며 Log4j2 Architecture page을 읽었지만 Log4j2에서 컨테이너 매핑의 이런 종류의 작업을 수행하는 방법에 대한 많은 자료를 찾지 못했습니다.
각 컨테이너에 대해 별도의 구성을 할 수 있다고 가정하지만 예제 Log4j 구성과 같이 한 곳에 보관하는 것이 좋습니다.
tomcat-users 메일 링리스트에서 묻는 질문을 했습니까? http://tomcat.apache.org/lists.html 전문가가있는 곳에서 정확한 답변을 얻을 수 있습니다. –
아마도 Tomcat에서 log4j2를 사용할 수있는 유일한 기회는 log4j 1.x 브리지를 사용하는 것입니다. http://logging.apache.org/log4j/2.0/manual/migration.html –
@Brett Okken 더 이상 8.5.11 이상에서는 true가 아닙니다. 7 월 7 일에 대한 엑스트라가 8.5.11 이후 종료되었습니다. log4j2를 사용해야하는 것은 log4j2 (코어, api, 7 월) (plus configfile)의 David Kellerman 스크립트와 3 개의 jar를 사용하는 것입니다. – jareeq