출처: http://shonm.tistory.com/217
로그를 쉽게 사용하는데다가 sql 관련 된 것까지 상세히 알수 있는 Log4J 가 개발에 보편적으로 이용되고 있다.
설정 순서
1. web.xml 에서 listener 설정(spring 상의)
2. web.xml 에서 Log4J 설정파일 위치 설정
3. log4j 설정 파일인 log4j.properties 작성
차례대로 살펴보면
1. web.xml 에서 listener 설정
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
2. web.xml 에서 Log4J 설정파일 위치 설정
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/config/property/log4j.properties</param-value>
</context-param>
3. log4j 설정 파일인 log4j.properties 작성-2.에서 설정한 위치에 log4j.properties 라는 파일이름으로
# For JBoss : Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml
# For all other servers: Comment out the Log4J listerner in web.xml to activate Log4J.xml
DEBUG, INFO, WARN, ERROR, FATAL
log4j.rootCategory=DEBUG, stdout(표시 정도 옵션 : DEBUG, INFO, WARN, ERROR, FATAL)
log4j.debug=false
#Console log
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.ImmediateFlush=true
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout.ConversionPattern=[%p] (%F) - %m%n
'spring' 카테고리의 다른 글
[Spring] @pathVariable 배열 형태 받기 (0) | 2013.04.29 |
---|---|
[Spring] Spring 스케쥴러(Quartz) (0) | 2013.04.04 |