Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
2.6.2, 2.7
-
None
-
None
Description
When using the configuration below, the file is rolled at startup, but at the end of the execution, an exception happens and the file from the previous day gets deleted.
<RollingFile name="DailyFile" fileName="c:/temp/logs/app.log" filePattern="${baseDir}/app-%d
{yyyy-MM-dd}.log.gz" immediateFlush="true">
<PatternLayout pattern="%d
(%thread-%tid) %-5level %logger
{10}: %msg %throwable
{50}%n" />
<Policies>
<TimeBasedTriggeringPolicy />
<OnStartupTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="c:/temp/logs" maxDepth="1">
<IfFileName glob="/app-.log.gz" />
<IfLastModified age="30d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
See the error messages:
2017-01-17 11:36:42,085 main ERROR Unable to move file C:\temp\logs\app-2017-01-16.log.gz to C:\temp\logs\app-2017-01-16.log.gz: java.nio.file.NoSuchFileException C:\temp\logs\app-2017-01-16.log.gz -> C:\temp\logs\app-2017-01-16.log.gz
2017-01-17 11:36:42,089 main ERROR Unable to copy file C:\temp\logs\app-2017-01-16.log.gz to C:\temp\logs\app-2017-01-16.log.gz: java.nio.file.NoSuchFileException C:\temp\logs\app-2017-01-16.log.gz
Attachments
Issue Links
- Blocked
-
LOG4J2-1790 RollingFile deletes daily file
- Closed