로깅 라이브러리, 스프링부트에서 Logback 사용하기

yeon·2021년 3월 28일
0

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

https://www.baeldung.com/spring-boot-logging

https://www.baeldung.com/logback

0개의 댓글