로그를 쉽게 사용하는데다가 sql 관련 된 것까지 상세히 알수 있는
Log4J 가 개발에 보편적으로 이용되고 있다.
Spring 에서도 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
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 ] eclipse에서 Spring boot 프로젝트 만들기 (0) | 2021.09.27 |
---|---|
Spring 스케쥴러 (Quartz) (0) | 2010.04.07 |
Spring Controller 종류3 (AbstractController) (0) | 2010.04.01 |
Spring Controller 종류2 (MultiactionController) (0) | 2010.03.31 |
Spring Controller 종류 (ParameterizableViewController) (0) | 2010.03.30 |
댓글