Предполагается, что следующая конфигурация создает новый файл журнала каждый день:
<configuration status="trace">
<appenders>
<RollingFile name="RollingFile" fileName="../logs/excepciones.log" filePattern="../logs/excepciones.log.%d{yyyy-MM-dd}">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
</RollingFile>
</appenders>
<loggers>
<root level="error">
<appender-ref ref="RollingFile"/>
</root>
<root level="info">
<appender-ref ref="RollingFile"/>
</root>
</loggers>
</configuration>
Каждый день я получаю новый файл в форме excepciones.log-yyyy-MM-dd
, проблема в том, что этот новый файл содержит только последнюю строку, которая была вставлена в excepciones.log
до того, как она была преобразована в excepciones.log-yyyy-MM-dd
, но я не могу понять, почему. Я хочу, чтобы все содержимое сегодняшнего журнала было скопировано в новый файл в 12:00.
Так, например, вчера содержимое моего журнала было:
this is line 1
this is line 2
this is line 3
Сегодня этот файл был переименован в `excepciones.log-2014-07-07, но теперь его содержание:
this is line 1