[ 
https://issues.apache.org/jira/browse/LOG4NET-118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14275160#comment-14275160
 ] 

Rick Weyrauch commented on LOG4NET-118:
---------------------------------------

That is a fair question, but since I do not get any other messages regarding 
how or why the rename failed, it is difficult to say. I did look for a path 
where the rename could fail silently but did not see any, so I am a bit 
confused as to how it gets caused.

No matter that problem, it cannot do anything that results in missing logs 
right - that is the primary concern here. So maybe it has to do something other 
than what is configured and either pick a different name, or, possibly better, 
append to the existing file even though APPEND is false.

After some thought, I would vote to just append anyway even though that is not 
what was asked for. It will just try and do it all over again naturally wont 
it? So, raise the error each time and just keep appending. If the file gets too 
big and the logging application does not notice and react, it still ends badly, 
but at least they had a chance to go address their problem. And really, chances 
are, if it was a temporary condition, the file will rename correctly after a 
few attempts.

The one problem will be that all the other files have already had their names 
bumped, so you only have to do the XXXXX top XXXXX.1 rename on the retries.

Hope that is clear enough for a conversation starter.

> RollingFileAppender: RollingStyle=Size with StaticLogFileName=false does not 
> work
> ---------------------------------------------------------------------------------
>
>                 Key: LOG4NET-118
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-118
>             Project: Log4net
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 1.2.10
>         Environment: Windows 2003 / Microsoft .NET Framework 2.0
>            Reporter: Patrick Gautschi
>            Priority: Minor
>             Fix For: 1.2 Maintenance Release
>
>
> When using the an appender configuration like
>     <appender name="InfoFile" type="log4net.Appender.RollingFileAppender">
>       <file value="info.log" />
>       <appendToFile value="false" />
>       <encoding value="utf-8" />
>       <countDirection value="1" />
>       <maximumFileSize value="1MB" />
>       <maxSizeRollBackups value="3" />
>       <staticLogFileName value="false" />
>       <rollingStyle value="Size" />
>       <layout type="log4net.Layout.PatternLayout">
>         <conversionPattern value="%utcdate{yyyy-MM-dd HH:mm:ss.ff}Z [%thread] 
> %-5level %logger - %message%newline" />
>       </layout>
>     </appender>
> results in the following error message when the application is started the 
> second time:
> log4net:ERROR RollingFileAppender: INTERNAL ERROR. Append is False but 
> OutputFile [V:\...\bin\Debug\info.log.0] already exists.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to