Farid Zakaria created LOG4J2-1555:
-------------------------------------
Summary: TimeBasedTriggeringPolicy seems to be off by 1
Key: LOG4J2-1555
URL: https://issues.apache.org/jira/browse/LOG4J2-1555
Project: Log4j 2
Issue Type: Bug
Components: Appenders
Affects Versions: 2.6.2
Reporter: Farid Zakaria
I have the following log4j2.xml config
{code:title=log4j2.xml}
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" shutdownHook="disable">
<Appenders>
<RollingRandomAccessFile name="app_log" fileName="logs/app.log"
filePattern="logs/app-%d{yyyy-MM-dd'T'HH:mm:ss'Z'}.%i.log.gz">
<PatternLayout>
<Pattern>%m %ex%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="5" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingRandomAccessFile>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="app_log" level="DEBUG"/>
</Root>
</Loggers>
</Configuration>
{code}
The time for the roll over files seem to be off by 1
{code}
-rw-r--r-- 1 fzakaria staff 197B Aug 29 15:33
app-2016-08-29T15:33:39Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 180B Aug 29 15:33
app-2016-08-29T15:33:44Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 183B Aug 29 15:33
app-2016-08-29T15:33:49Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 183B Aug 29 15:33
app-2016-08-29T15:33:54Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 183B Aug 29 15:34
app-2016-08-29T15:33:59Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 112B Aug 29 15:35
app-2016-08-29T15:34:04Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 112B Aug 29 15:35
app-2016-08-29T15:34:54Z.1.log.gz
-rw-r--r-- 1 fzakaria staff 147B Aug 29 15:35
app-2016-08-29T15:35:09Z.1.log.gz
{code}
I would expect intervals of 0, 5, 10, 15, 20, 25... given the interval and
modulate boolean.
The code itself seems to subtract one from the calendar, but unsure why
https://github.com/apache/logging-log4j2/blob/master/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java#L172
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]