Spring

SpringBoot LogBack 간단설정

Flambee 2021. 6. 7. 20:38

오늘은 SpringBoot의 Application.yml을 이용하여 LogBack을 간단하게 남기는 방법에 대해 쓰도록 하겠습니다.

 

SpringBoot를 이용하여, LogBack을 간단하게 구현하려면 아래와 같은 방식으로 구현을 하면 됩니다.

 

logging:
  file :
    name : /users/myapp/log/test.log // 파일 경로 및 이름 
  level:
    root: INFO // 로그레벨 지정
  logback: 
    rollingpolicy:
      file-name-pattern: Log-%d{yyyy-MM-dd}.%i.log //로그에 대해서 날짜별로 나누기 위함.
      clean-history-on-start: true
      total-size-cap: 100MB // 로그 파일 사이즈 조정
      max-history: 30  // 30일 이후면 제거한다.
      max-file-size: 100MB  // 로그 파일의 사이즈를 100으로 고정시킨다.

 

해당 방법에 대해서는 spring-logger.xml보다 더 간단하고 몇 가지 설정만 해주면 rollingpolicy까지 적용이 가능하여, 간단한 로그 기록을 남기고 싶은 시다면 해당 방법을 쓰시면 되겠습니다.

 

오늘은 간단하게 쓰고 저는 다시 뛰러 가겠습니다!

 

해당 소스는 https://github.com/Flamme1004K/Spring-API-AOP-Logging 에서 확인 가능합니다.