问题:Logback日志不会每天生成新文件的问题
配置文件
<fileNamePattern>${logPath}/%d{yyyy-MM}/sdkTest_%d{yyyyMMdd}-%i.log</fileNamePattern>
配置了logback日志,但是日志文件不会每天生成一个新的文件
原因:出现此问题,有可能是因为FileNamePattern中配置了多个%d的原因,logback默认按照第一个时间日期来分类文件,所以导致按第一个%d{yyyy-MM}配置按月分割的,并不是按照想要的按文件日期分割
解决方法
1、配置多个%d需要用aux关键字来进行标识
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${logPath}/%d{yyyy-MM,aux}/sdkTest_%d{yyyyMMdd}-%i.log</fileNamePattern>
2、第二天看看是否按日期生成日志。