logging 라이브러리를 활용해 디버깅 메시지를 레벨화한다.
System.out.print를 사용하면 프로그램 성능을 떨어트리고 실서비스하는 시점에 제거해야한다.
실제 서비스하는 프로그램에서는 System.out.print를 사용하지 않는다.
Logging in Spring Boot
스프링 부트에서 로깅을 사용할때는 설정 세팅을 하지 않아도된다.
spring boot starter를 사용한다면 logback이 기본으로 사용된다.
Logback이란? slf4j의 구현체
로그 레벨
TRACE < DEBUG < INFO < WARN < ERROR
소스코드에서 slf4j, logback 사용하기
소스코드에서 사용하는 코드는 logback 코드가 아니라 slf4j를 사용해야한다.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger log = LoggerFactory.getLogger(BoardController.class);
logger.debug("board : {}", board);
참고자료 : https://goddaehee.tistory.com/206