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으로 스크립트를 동작 시키는 방법이 있다.
반응형
'Spring > Spring 이야기' 카테고리의 다른 글
[Spring framework] Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider (0) | 2022.12.07 |
---|---|
@ConfigurationProperties (Spring Boot) (0) | 2022.09.28 |
JSP속에서, handlebars 삽질. (0) | 2020.04.14 |
#Today #Error #삽질 (0) | 2017.01.25 |
Web 개발시 편리한 도구 - LiveReload (0) | 2016.09.27 |