package com.sincere.att.logs; import ch.qos.logback.core.joran.spi.NoAutoStart; import ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy; /** * @author chen * @version 1.0 * @date 2019/10/31 0031 13:42 */ @NoAutoStart public class MyTimeBasedFileNamingAndTriggeringPolicy extends DefaultTimeBasedFileNamingAndTriggeringPolicy { //这个用来指定时间间隔 private Integer multiple = 1; @Override protected void computeNextCheck() { nextCheck = rc.getEndOfNextNthPeriod(dateInCurrentPeriod, multiple).getTime(); } public Integer getMultiple() { return multiple; } public void setMultiple(Integer multiple) { if (multiple > 1) { this.multiple = multiple; } } }