logging-log4net-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Weyrauch (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LOG4NET-118) RollingFileAppender: RollingStyle=Size with StaticLogFileName=false does not work
Date Tue, 13 Jan 2015 12:54:34 GMT

    [ 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)

Mime
View raw message