Spring/Spring 이야기
logback에서 maxHistory 이슈
seungdols
2021. 6. 13. 22:40
Logback maxHistory bug
logback의 rolling 정책중 하나인 SizeAndTimeBasedRollingPolicy
를 사용하는데, maxHistory
가 동작을 하지 않는 이슈가 있는데, 이게 1.2.3
버전에 있는 버그였다.
https://jira.qos.ch/browse/LOGBACK-1361
그런데, 아직 1.3.0이 릴리즈가 되진 않았다. (https://mvnrepository.com/artifact/ch.qos.logback/logback-classic) 계속 alpha버전만 업데이트가 되고 있다.
spring-boot-starter-web
모듈은 기본적으로 spring-boot-starter-logging
을 참조하는데, 이 모듈에서 logback
을 release버전을 참조 하고 있다.
조치 방법은 아래와 같다.
spring-boot
에서spring-boot-stater-logging
의존성을 제거 후logback-alpha5
를 사용하는 방법- log4j2로 교체
- cron으로 스크립트를 돌려서 로그를 정리 해주는 방법
- docker환경인 경우 tinycron으로 스크립트를 동작 시키는 방법이 있다.
반응형