Description
My server process uses log files which roll on date and file size (4MB).
When I restart the server and there are already more than 1 log files for the current date, the 2nd segment gets overwritten and the 3rd, 4th, ... may get overwritten later, when #2 is filled up again.
I'm using version 1.2.11, which I can't select in the "Affects Version" combo box.
e.g.
flotto.20130527.0.log = 4MB
flotto.20130527.1.log = 0MB (just got overwritten when the server was restarted)
flotto.20130527.2.log = 4MB (still contains original data but will be overwritten too as soon as #1 fills up)
flotto.20130527.3.log = 4MB (same as above)
The configuration in MyServer.exe.config looks like this:
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="flotto.log" />
<appendToFile value="true" />
<encoding>utf-8</encoding>
<preserveLogFileNameExtension value="true"/>
<rollingStyle value="Composite" />
<staticLogFileName value="false" />
<datePattern value=".yyyyMMdd"/>
<countDirection value="1"/>
<maximumFileSize value="4MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-7thread] %-5level %-35logger - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="LogFileAppender"/>
</root>
<logger name="Flotto.FlottoService">
<!-<level value="DEBUG"/>->
</logger>
<logger name="Flotto.TcpServer">
<!-<level value="DEBUG"/>->
</logger>
<logger name="Flotto.UdpBroadcastReceiver">
<!-<level value="DEBUG"/>->
</logger>
<logger name="Flotto.GpsTrackerGprsServer">
<level value="DEBUG"/>
</logger>
<logger name="Flotto.SmsAtHttpReceiver">
<level value="DEBUG"/>
</logger>
<logger name="Flotto.SmsAtHttpSender">
<level value="DEBUG"/>
</logger>
<logger name="Flotto.BulksmsComHttpReceiver">
<level value="DEBUG"/>
</logger>
<logger name="Flotto.BulksmsComHttpSender">
<level value="DEBUG"/>
</logger>
<logger name="Flotto.TrackerManager">
<!-<level value="INFO"/>->
</logger>
</log4net>
Attachments
Issue Links
- duplicates
-
LOG4NET-361 RollingLogFileAppender does not correctly initialize the backup index when style is date or composite
- Closed
- is related to
-
LOG4NET-337 RollingFileAppender.RollOverIfDateBoundaryCrossing doesn't take PreserveLogFileNameExtension into account
- Resolved
-
LOG4NET-465 Rolling log files get overwritten when IIS is restarted
- Closed
-
LOG4NET-369 preserveLogFileNameExtension is not considered when rolling over time after an application restart
- Closed