2013년 6월 24일 월요일

2013-06-24 Spring Framework Log4j Config (1) Log Level

1. log4j 에서 정의한 로그의 범위

Debug < Info < Warn < Error < Fatal 
=> 설정한 범위와 같거나 큰 범위를 출력한다.

<log4j.properties>

log4j.rootCategory=DEBUG, stdout, dailyfile
=> DEBUG로 범위를 설정 할 시에는 DEBUG를 포함, 모든 범위가 출력된다.

log4j.rootCategory=WARN, stdout, dailyfile
=> WARN으로 범위를 설정 할 시에는 WARN을 포함, ERROR 와 FATAL가 출력된다.

2. 각 레벨에 대한 설명

FATAL : 아주 심각한 에러가 발생한 상태. 시스템적으로 심각한 문제가 발생해서 어플리케이션 작동이 불가능 할 경우가 해당, 일반적으로는 어플리케이션에서는 사용할 일이 없다.

ERROR : 요청을 처리하는 중 문제가 발생한 상태.

WARN : 요청을 처리하는 중 문제가 발생했지만, 불완전하게나마 처리가 가능한 상태.

INFO : 어플리케이션이 작동할 때 필요한 기본적인 정보.

DEBUG : 디버깅 즉, 이 문제를 해결하기 위한 상태 정보.

TRACE : log4j 1.2.12 에서 신규 추가된 레벨로서, 디버그 레벨이 너무 광범위 한 것을 해결하기 위해 좀더 상세한 상태를 나타낸다. 




댓글 없음:

댓글 쓰기