다음은 로깅 레벨 순서에 따른 로그 정보를 출력하는 예입니다. 이 예는 프로젝트를 생성할 때 로그 환경 설정 파일인 log4j.xml에 <root> 요소 내 INFO 레벨로 설정했습니다. 따라서 INFO 레벨 이상의 모든 메시지를 출력하게 됩니다.

    Log4j 로깅 레벨의 동작

    package com.springmvc.chap11;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    ...
    @Controller
    public class Example01Controller {
    
        public static Logger logger = LoggerFactory.getLogger(Example01Controller.class);
    
        @GetMapping("/exam01")
        public String requestMethod(Model model) {
    
            logger.trace("Trace 메시지!");
            logger.debug("Debug 메시지!");
            logger.info("Info 메시지!");
            logger.warn("Warn 메시지!");
            logger.error("Error 메시지!"); 
            return "webpage11_01";
    
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.