1. WEB-INF > lib 폴더에 라이브러리 추가하기
2. log4j.properties파일 추가하기 (클래스패스에 추가)
패키지 생성 : src > com.logging.properties
설정파일 생성 : log4j.properties
설정파일 내용 :
# For Log4j Configulation
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
3. web.xml 설정 추가하기
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:/com/logging/properties/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
4. 사용하기
변수 선언 : static final Logger logger = Logger.getLogger(TestClass.class);
사용 : logger.debug("Sample debug message");
logger.info("Sample info message");
logger.warn("Sample warn message");
logger.error("Sample error message");
logger.fatal("Sample fatal message");
결과 :
[DEBUG] (TestClass.java) - Sample debug message
[INFO] ( TestClass.java) - Sample info message
[WARN] ( TestClass.java) - Sample warn message
[ERROR] ( TestClass.java) - Sample error message
[FATAL] ( TestClass.java) - Sample fatal message
[ 출처 ] http://www.cusmaker.com/59
'Spring' 카테고리의 다른 글
[Spring] Spring에서 import 시 "classpath:"와 "classpath*:" 의 차이점 (0) | 2012.08.29 |
---|---|
[Spring] DI를 위한 annottion - @Resource / @Autowired / @Inject / @Qualifier (0) | 2012.08.13 |
[Spring] annotation (0) | 2012.08.09 |
[Spring] annotation 설정 (0) | 2012.08.09 |
[Spring] 테스트 war 파일 (0) | 2012.02.24 |