Uploaded image for project: 'Log4net'
  1. Log4net
  2. LOG4NET-378

Rolling log file is overwritten when application is restarted

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.2.11
    • 1.2.12
    • Appenders
    • None

    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

          Activity

            People

              nachbarslumpi Dominik Psenner
              hbeham Horst Beham
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: