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

Ayush Agrawal commented on LOG4NET-82:
--------------------------------------

I am having a console application where I am using Log4net(version 2.0.3). 
where I am getting the same error.
log4net:WARN Cannot RollFile.... Source does not exist.

So is there any way that I will not get this warning written in console? Also 
it will be too good if this error will be fixed.

Is there any workaround through which I dont get this error.


My code is

<appender name="RollingFileAppender" 
type="log4net.Appender.RollingFileAppender">
      <layout name="PatternLayout" type="log4net.Layout.PatternLayout">
        <ConversionPattern value="%date{dd-MMM-yyyy-HH:mm:ss} [%level] 
[%thread]  - %message%newline"/>
      </layout>
      <File value="Test_Log.txt"/>
      <appendToFile value="true" />
      <MaximumFileSize value="40KB"/>
      <datePattern value=".yyyy-MM-dd" />
      <staticLogFileName>true</staticLogFileName>
      <rollingStyle value="Composite"/>
      <MaxSizeRollBackups value="10"/>
      <Threshold value = "ALL"/>
    </appender>

> RollingFileAppender: Cannot RollFile ... Source does not  exist
> ---------------------------------------------------------------
>
>                 Key: LOG4NET-82
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-82
>             Project: Log4net
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 1.2.9, 1.2.10
>         Environment: Windows 2003 Server
>            Reporter: Kenneth Oberleitner
>             Fix For: 1.2/2.0 Maintenance Release
>
>
> The following logging configuration will produce an endless loop of warnings 
> under the following circumstances:
>       <appender name="AppRollingFileAppender" 
> type="log4net.Appender.RollingFileAppender">
>               <param name="Threshold" value="ALL"/>
>               <param name="File" value="Log\\Audit\\audit.txt" />
>               <param name="AppendToFile" value="true" />
>               <param name="MaxSizeRollBackups" value="-1" />
>               <param name="RollingStyle" value="Date" />
>               <param name="StaticLogFileName" value="true" />
>               <param name="CountDirection" value="1" />
>               <param name="DatePattern" value=".yyyyMMdd" />
>               <layout type="log4net.Layout.PatternLayout">
>                       <param name="ConversionPattern" value="%date 
> [%c(%property{log4net:HostName})-&lt;%ndc&gt;] - %message%newline" />
>               </layout>
>       </appender>
> 1.)     set your system clock back at least three days
> 2.)     run an application to create the static log file dated 3 days prior
> 3.)     set your system clock forward a day (i.e. from Monday to Tuesday)
> 4.)     run the application again, the log file will roll and a new static 
> log file is written
> 5.)     set your system clock forward a day (i.e. from Monday to Tuesday)
> 6.)     run the application
> repeated warnings will be issued until the application is killed
> log4net:WARN RollingFileAppender: Cannot RollFile 
> [E:\tmp\LoggingFileLockBug\LoggingFileLockBug\bin\Debug\Log\Audit\audit.txt.XXX]
>  -> 
> [E:\tmp\LoggingFileLockBug\LoggingFileLockBug\bin\Debug\Log\Audit\audit.txt.20060719.XXX].
>  Source does not exist
> where XXX is infinitely incremented until the process is halted
> Two workarounds found so far both involve changing the date pattern. Both 
> "yyyyMMdd" and ".yyyy-MM-dd" seem to work without issue.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to