[Spring] 스프링 기본 기능 - 로그

우쓰·2023년 11월 28일
0

Spring

목록 보기
5/6

📙 Content

로그

스프링 실무 에서는 System.out.println() 로 출력하기보다 로그로 출력한다.
스프링 부트는 Slf4j 라이브러리의 구현체인 Logback을 사용한다.

로그 선언

로그를 출력하려면 클래스에
private Logger log = LoggerFactory.getLogger(getClass());
를 선언해야하는데 간단하게 롬복 의존성을 추가하여 @Slf4j 어노테이션을 클래스 단에 부여해주면 된다.

로그 호출 방법

log.info("content")

로그 레벨

trace - debug - info - warn - error
뒤로 갈수록 하위 로그이다.
로그 레벨 설정을 하고싶다면
application.properties

// 기본은 info
logging.level.project.spring=trace

이렇게 설정을 할 수 있다.

로그 사용법

log.debug("data={}", data)
만약 포멧 형식이아닌 '+' 로 사용하여 출력할 경우 연산이 발생하여 다른 결과를 얻을 수 있으니 주의해야한다.

로그 사용시 장점

  • 로그를 상황에 맞게 조절할 수 있다.
  • 별도의 위치에 파일로 남길 수 있다.

0개의 댓글