У меня есть конфигурация журнала с приложением RollingFileAppender с SizeAndTimeBasedRollingPolicy. Тем не менее, кажется, что всякий раз, когда мое приложение запускает logback, файлы не перекатываются, а продолжают добавляться к одному и тому же файлу снова и снова.
Мое приложение выполняется некоторое время, не более нескольких секунд. Я думал, что это будет проблемой, поэтому я даже использовал опцию cleanHistoryOnStart, но даже это не работает. Помогите мне, пожалуйста.
Вот конфиг
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="20 seconds">
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}] :: %-5p :: %-10class{0}:%L - %m%n</pattern>
</encoder>
</appender>
<appender name="processLogFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<file>/home/elkapp/ETL_Logs/ETLLogsGenerator/logs/ETLLogsGenerator.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/elkapp/ETL_Logs/ETLLogsGenerator/logs/ETLLogsGenerator-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>500MB</totalSizeCap>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}] :: %-5p :: %-10class{0}:%L - %m%n </pattern>
</encoder>
</appender>
<logger name="com.ibm.etllogsgenerator" level="INFO">
<appender-ref ref="processLogFileAppender"/>
<!--appender-ref ref="consoleAppender"/-->
</logger>
</configuration>