记一个logback的坑
先说坑:日志文件滚动删除策略SizeAndTimeBasedRollingPolicy,如果文件编号超过3位,就无法删除超出配置大小的文件了。问题定位在FileNamePattern类的toRegexForFixedDate方法。附上官网issue:
官方是已经解决这个问题,由于spring boot日志输出默认采用logback,但是spring boot截止到2020/06/04都还没去升级logback。
解决思路:
1、临时办法就是减少日志输出,控制每天日志文件不超过999个;
2、升级logback,但是尝过后,发现会有很多jar包不兼容问题;
3、改为log4j2.