java logback custom logger file name

Я хотел бы создать файлы журнала с именем [имя файла].log-[today или yesterday или дата в прошлом]:

  • my-custom-file.log-today
  • my-custom-file.log-yesterday
  • my-custom-file.log-2020-01-15
  • my-custom-file.log-2020-02-10
<springProperty name="MY_LOG_PATTERN"
    source="logging.my.pattern.file"
    defaultValue="%d{yyyy-MM-dd'T'HH:mm:ss:SSSZ}, %m%n" />

<springProperty name="MY_LOG_FILE" 
       source="logging.my.file" 
       defaultValue="/var/opt/log/my-custom-file.log" />

<appender name="MY_FILE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <encoder>
        <pattern>${MY_LOG_PATTERN}</pattern>
    </encoder>
    <file>${MY_LOG_FILE}</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${MY_LOG_FILE}.%d{yyyy-MM-dd}</fileNamePattern>
    </rollingPolicy>
</appender>

Ответы (0 шт):