Максимальная история нескольких %d спецификаторов в logback TimeBasedRollingPolicy

#java #logback

#java #logback

Вопрос:

В 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>
  

я хочу вести журнал за 7 дней, но это не работает.И я пробую следующее, но все равно не работает:

 <!-- 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>