반응형
스프링 프레임워크(Spring Framework)에서 log4j 설정을 하려면 아래의 단계를 거치게 된다.
1. jar 파일 또는 pom.xml에 dependency 설정
2. log4j.xml 설정
3. web.xml 설정
이 중에서도 web.xml 설정 방법에 대해 글을 기록한다.
1. context-param 추가하기
제일 먼저 web.xml을 설정할 때, 아래의 context-param을 추가한다. log4j에 대한 설정 파일을 가장 먼저 불러 온다. 파라미터의 이름은 log4jConfigLocation이고, value는 log4j.xml 경로를 넣어주면 된다.
<xml>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/conf/log4j.xml</param-value>
</context-param>
</xml>
2. Listener 추가하기
이벤트가 발생할 때를 캐치하기 위해 Listener를 추가해야 한다.
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
여기서 주의할 점은 ContextLoaderListener보다 먼저 Log4jConfigListener를 선언해야 문제 없이 진행된다.
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
반응형
최근댓글