MaxHistory of several% d qualifiers in the TimeBasedRollingPolicy time log

In logback xml

<appender name="REQUEST_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${REQUEST_LOG_DIR}/request_${server.ip}_${server.port}.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- minute rollover --> <fileNamePattern>${REQUEST_LOG_DIR}/request_archives/%d{yyyy-MM-dd,aux}/ip_${server.ip}/port_${server.port}/request_%d{yyyy-MM-dd_HH-mm}.log</fileNamePattern> <!-- 24 * 7 * 60, keep last 7 days history --> <maxHistory>10080</maxHistory> </rollingPolicy> <encoder> <pattern>%msg%n</pattern> </encoder> 

I want to keep a 7-day journal, but it does not work. And I try the following, but still not working:

 <!-- minute rollover --> <fileNamePattern>${REQUEST_LOG_DIR}/request_archives/%d{yyyy-MM-dd}/ip_${server.ip}/port_${server.port}/request_%d{yyyy-MM-dd_HH-mm,aux}.log</fileNamePattern> <!-- keep last 7 days history --> <maxHistory>7</maxHistory> 
+1
source share

All Articles