반응형

스프링 프레임워크(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>

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기