[ https://issues.apache.org/jira/browse/LOG4NET-378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15721304#comment-15721304 ]
gagahjt commented on LOG4NET-378: --------------------------------- config: <file value="log\\" /> <!--Every day to create a new folder; question In this the way--> <datePattern value="yyyy-MM-dd/yyyy-MM-dd_HH"_info.log""/> .... .... <maxSizeRollBackups value="1000" /> <maximumFileSize value="10KB" /> Rolling log file is overwritten when application is restarted ; my solution: Don't create a new folder <datePattern value="yyyy-MM-dd_HH"_info.log""/> ps: Every time to restart is equal to 0 (m_curSizeRollBackups); using(SecurityContext.Impersonate(this)) { fullPath = System.IO.Path.GetFullPath(m_baseFileName); //m_baseFileName = file path fileName = System.IO.Path.GetFileName(fullPath); } ArrayList arrayFiles = GetExistingFiles(fullPath); InitializeRollBackups(fileName, arrayFiles); > Rolling log file is overwritten when application is restarted > ------------------------------------------------------------- > > Key: LOG4NET-378 > URL: https://issues.apache.org/jira/browse/LOG4NET-378 > Project: Log4net > Issue Type: Bug > Components: Appenders > Affects Versions: 1.2.11 > Reporter: Horst Beham > Assignee: Dominik Psenner > Priority: Critical > Fix For: 1.2.12 > > > 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> -- This message was sent by Atlassian JIRA (v6.3.4#6332)