[
https://issues.apache.org/jira/browse/LOG4NET-640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ralph Goers updated LOG4NET-640:
--------------------------------
LOG4NET is now dormant.
> minimum achieved date roll is minute
> ------------------------------------
>
> Key: LOG4NET-640
> URL: https://issues.apache.org/jira/browse/LOG4NET-640
> Project: Log4net
> Issue Type: Bug
> Components: Appenders
> Affects Versions: 2.0.8
> Environment: Windows10, Development under Visual Studio, Code in C#
> .net 4.5
> Reporter: Nicolas Vecchione
> Priority: Major
> Labels: newbie
>
> Issue with RollingFileAppender while running log4net 2.0.8.
>
> I set it to roll on both file size and date (rollingStyle Composite). I am
> setting a datePattern in order to roll every second. : "dd-MM-yyy_HHmmss".
>
> However the roll I get is down to the minute. I think my pattern is right,
> as the pattern in the file name correctly is applied down to the second,
> however the roll only happens on the next full minute. I basically get the
> same result as if I was using datePattern "dd-MM-yyy_HHmm"
> Here is my configuration for the appender :
> <appender name="RollingLogFileAppenderDebug"
> type="log4net.Appender.RollingFileAppender">
> <file type="log4net.Util.PatternString"
> value="%property\{LogFilePath}Prog.csv" />
> <appendToFile value="true" />
> <rollingStyle value="Composite" />
> <datePattern value="dd-MM-yyy_HHmmss" />
> <PreserveLogFIlenameExtension value="true" />
> <maxSizeRollBackups value="100" />
> <ImmediateFlush value="true"/>
> <maximumFileSize value="2MB" />
> <staticLogFileName value="false" />
> <layout type="log4net.Layout.PatternLayout">
> <header value="[Date], [Time], [Thread], [Component], [Group], [Purpose],
> [Msg] "/>
> <footer value="[Date], [Time], [Thread], [Component], [Group], [Purpose],
> [Msg] "/>
> <conversionPattern value="%d{[dd/MM/yyyy], [HH:mm:ss.fff]}, [%thread],
> %message%newline" />
> </layout>
> </appender>{{>}}
> And I get files something as follow:
> * Prog.11-01-2020_004752.csv
> * Prog.11-01-2020_004752.1.csv
> * Prog.11-01-2020_004752.2.csv
> * Prog.11-01-2020_004800.csv
> * Prog.11-01-2020_004800.1.csv
> * Prog.11-01-2020_004800.2.csv
> * Prog.11-01-2020_004900.csv
> * Prog.11-01-2020_004900.1.csv
> * Prog.11-01-2020_004900.2.csv
> So I started at 00h47m52s which created a log file which rolled because of
> max size reached twice, then it rolled again on the next full minute at
> 00h48m00s (which rolled because of max size reached twice) and at 00h49m00s,
> 00h50m00s, etc.
> I am confused that my datePattern is correctly recognised as far as the
> naming of the file at time of creation is concerned, yet it does not roll at
> the next second the way it does at the nearest minute, hour, day.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)