log4j2 2.17.1 적용 후, 로그 비동기 처리 질문
- 작성자 :
- 초***자
- 작성일 :
- 2022-01-26 13:36:37
- 조회수 :
- 2,344
- 구분 :
- 실행환경 / 3.6
- 진행상태 :
- 완료
Q
전자정부프레임워크 3.6.0 기반으로 log4j-core-2.5.0.jar을 사용중이였습니다.
log4j-core-2.17.1.jar, log4j-api-2.17.1.jar로 업데이트하여 반영한 후, 서버가 실행되지 않습니다.
-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
tomcat jvm 옵션중의 설정을 빼면, 서버가 실행됩니다.
log4j-core-2.5.0.jar 사용 시, 로그 처리 방식을 비동기로 하기 위해 설정을 넣어뒀으나,
log4j-core-2.17.1.jar 사용한다면, jvm 설정을 빼고, 로그 처리를 비동기로 처리할 수 있는 방법이 있을까요?
log4j-core-2.17.1.jar, log4j-api-2.17.1.jar로 업데이트하여 반영한 후, 서버가 실행되지 않습니다.
-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
tomcat jvm 옵션중의 설정을 빼면, 서버가 실행됩니다.
log4j-core-2.5.0.jar 사용 시, 로그 처리 방식을 비동기로 하기 위해 설정을 넣어뒀으나,
log4j-core-2.17.1.jar 사용한다면, jvm 설정을 빼고, 로그 처리를 비동기로 처리할 수 있는 방법이 있을까요?
환경정보
-
- OS 정보 : win10(로컬)
- 표준프레임워크 버전 : 3.6.0
- JDK(JRE) 정보 : jdk1.8.0_144
- WAS 정보 : apache-tomcat-8.5.72
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
아파치 톰캣 WAS 기동시
해당 JVM 옵션의 문제에 대해 센터로 보고된 사항은 없습니다.
다음 웹문서를 참고해 보시면 좋을듯 합니다.
https://mkyong.com/logging/log4j-2-java-lang-noclassdeffounderror-com-lmax-disruptor-eventtranslatorvararg/
또한
아파치 재단의 다음 문서를 참고해 보시면
좋을듯 합니다.
https://logging.apache.org/log4j/2.x/manual/async.html
감사합니다.
표준프레임워크센터 입니다.
아파치 톰캣 WAS 기동시
해당 JVM 옵션의 문제에 대해 센터로 보고된 사항은 없습니다.
다음 웹문서를 참고해 보시면 좋을듯 합니다.
https://mkyong.com/logging/log4j-2-java-lang-noclassdeffounderror-com-lmax-disruptor-eventtranslatorvararg/
또한
아파치 재단의 다음 문서를 참고해 보시면
좋을듯 합니다.
https://logging.apache.org/log4j/2.x/manual/async.html
감사합니다.