오늘은 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 에서 확인 가능합니다.
'Spring' 카테고리의 다른 글
[Spring] elasticsearch-rest-client 8.5.3에 opensearch 연결하기 (1) | 2023.01.30 |
---|---|
SpringBoot Dynamic Log (0) | 2021.06.07 |
SpringBoot Kotlin Log(AOP/Filter) (0) | 2021.06.06 |
@Transactional 사용 시 주의해야하는 8가지 (0) | 2021.03.21 |
@Transactional을 아시나요? (0) | 2021.03.21 |