
로그 레벨
무분별한 로그로 인해 중요한 로그를 찾는 것이 어려워지는 것을 막기 위해 어떤 내용까지를 로그로 남길 것인지
표준으로 정해 놓은 레벨
(INFO 레벨 적용 시 FATAL, ERROR, WARN, INFO 레벨의 로그가 남겨짐)
FATAL
응용프로그램이
중단될 가능성이 있는 매우 심각한 오류 이벤트를 지정
ERROR
응용프로그램
실행을 계속 허용할 수 있는 오류 이벤트를 지정
WARN
잠재적으로
유해한 상황을 지정
INFO
대략적인
수준에서 응용프로그램의 진행률을 강조하는 정보 메시지를 지정
DEBUG
응용프로그램을
디버깅하는데 가장 유용한 세부 정보 이벤트를 지정
(개발 단계에서 주로 사용하는 레벨 운영 단계에서는 로그가 너무 많아 감당이 안 될 수 있음)
TRACE
DEBUG보다 세분화된 정보 이벤트를 지정
정식 명칭은 Jakarta Commons Logging(JCL)
아파치 재단에서 제공하는 공통 로깅 API 로 facede 역할을 수행함
(* facede : 퍼사드 , 어떤 소프트웨어의 간략한 인터페이스를 제공하는 디자인 패턴)
런타임 시점에 다른 Logging Framework 를 찾기 때문에 비효율적임
Simple Logging Facade for Java
Commons Logging 과 마찬가지로 공통 로깅 API 역할을 수행
Log4j, Logback 등과 같이 다른 Logging Framework 에 대한 인터페이스 역할을 수행
컴파일 시점에 다른 Logging Framework 를 바인딩하기 때문에 효율적임 기존의 Commons Logging 의 단점을 보완