1차 - Spring Boot 프로젝트 로그 설정하기

라꾸·2022년 10월 14일
0

Spring Boot 프로젝트에 로그 설정을 해보겠습니다.

▶ properties 파일 확장자 수정

프로젝트 파일 -> src/main/resources 로 이동하면 아래와 같이 application.properties 파일이 있습니다.
해당 파일의 확장자를 yml로 변경합니다.

확장자를 변경하는 이유는 .properties 로 작성하는 것 보다 .yml로 작성하는 것이 보다 가독성이 좋기 때문입니다.

▶ 로그 종류

로그는 여섯가지의 레벨을 가지고 있습니다.
1. TRACE : 더 상세하게 찍는 로그
2. DEBUG : 상세하게 찍는 로그
3. INFO : 정보성 메시지
4. WARN : 경고성 메시지
5. ERROR : 논리적인 오류
6. FATAL : 치명적인 오류

▶ 로그 설정

.yml 파일에 아래 코드를 입력해줍니다.
로그 레벨을 지정해주기 위함인데, root 같은 경우는 info 즉 정보성 메시지부터 치명적인 오류까지 출력해 주는 것이고 com.example.demo 는 root 보다 상세하게 보기 위해 상세하게 찍는 로그부터 치명적인 오류까지 출력해 준다고 보시면 됩니다.

logging:
  level:
    root: info
    com.example.demo: debug

com.example.demo 라고 되어있는 부분은 SpringbootDemoApplication.java에 첫번째 줄의 패키지 이름을 쓰면 됩니다.
저는 com.example.demo로 되어있기 때문에 이렇게 작성하였습니다.

▶ 로그 적용 확인

Lombok 설치 및 STS 연동을 참고하시면 마지막에 Run 했을 때 log.debug로 찍은 로그가 콘솔창에 나오지 않았을텐데요.
해당 yml 로그 설정을 저장 후 동일하게 Run을 하면 아래와 같이 로그가 나오는 것을 확인할 수 있습니다.

0개의 댓글