로그를 무분별하게 사용하면 확인이 어려워 진다.
따라서 log4j 라는 표준에 맞게 정리된 로깅 레벨을 사용하자
로깅 레벨은 총 7단계지만,
보통 아래 5단계로 말한다.
DEBUG
INFO
WARN
ERROR
FATAL
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
WARN을 로그 레벨로 지정을 하게 되면 그 아래
WARN, ERROR, FATAL까지 로그가 찍히게 된다.
import org.apache.log4j.*;
public class LogClass {
private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);
public static void main(String[] args) {
log.setLevel(Level.WARN);// WARN 을 로그레벨로 지정
log.trace("Trace Message!");
log.debug("Debug Message!");
log.info("Info Message!");
log.warn("Warn Message!"); // WARN 보다 높은 레벨이 로그에 찍힌다.
log.error("Error Message!");
log.fatal("Fatal Message!");
}
}
결과
Warn Message!
Error Message!
Fatal Message!