log4j2 설정파일 위치 변경
- 작성자 :
- 황*하
- 작성일 :
- 2015-06-22 13:46:20
- 조회수 :
- 3,258
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
프레임워크 실행환경에 따라 다른 log4j2설정파일을 적용하기 위해
web.xml에 다음과 같이 설정하였습니다.
그런데 이렇게 설정을 했더니 log4j2 설정파일 자체를 인식(?)하지 못하는지
설정대로 로깅이 되지 않습니다.
혹시 log4j2 리스너 클래스가 잘못된건가요?
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>local</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath*:egovframework/spring/${spring.profiles.active}/log4j2.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
web.xml에 다음과 같이 설정하였습니다.
그런데 이렇게 설정을 했더니 log4j2 설정파일 자체를 인식(?)하지 못하는지
설정대로 로깅이 되지 않습니다.
혹시 log4j2 리스너 클래스가 잘못된건가요?
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>local</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath*:egovframework/spring/${spring.profiles.active}/log4j2.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
A
안녕하세요. 황준하님
표준프레임워크 센터 입니다.
log4j2.xml 위치 변경은
web.xml 통한 설정은 제공되고 있지 않는 걸로 알고 있습니다.
java 실행변수 -Dlog4j.configuration를 통한 log4j2.xml 위치 변경이 가능 합니다.
또는 catarina 옵션 설정으로 set CATALINA_OPTS=-Dlog4j.configuration=log4j.xml 가능 합니다.
해당 내용은 하단 위키 안내 되어 있습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95
표준프레임워크 센터 입니다.
log4j2.xml 위치 변경은
web.xml 통한 설정은 제공되고 있지 않는 걸로 알고 있습니다.
java 실행변수 -Dlog4j.configuration를 통한 log4j2.xml 위치 변경이 가능 합니다.
또는 catarina 옵션 설정으로 set CATALINA_OPTS=-Dlog4j.configuration=log4j.xml 가능 합니다.
해당 내용은 하단 위키 안내 되어 있습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95