WILLIAM J DAVIS created LOG4NET-521:
---------------------------------------

             Summary: AdjustFileBeforeAppend() NullReferenceException
                 Key: LOG4NET-521
                 URL: https://issues.apache.org/jira/browse/LOG4NET-521
             Project: Log4net
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.2.15
         Environment: Windows et. al.
            Reporter: WILLIAM J DAVIS


When the log file is open and the service attempts to roll the log file the 
service will terminate with an unhandled NullReferenceException:


{code:title=Exception StackTrace|borderStyle=solid}
Application: Synovia.Service.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
   at log4net.Appender.RollingFileAppender.AdjustFileBeforeAppend()
   at log4net.Appender.RollingFileAppender.Append(log4net.Core.LoggingEvent)
   at Synovia.Service.Common.Common.Logging.AsyncFileAppender.LogMessages()
   at 
System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext,
 System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, 
System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, 
System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()
{code}
{code:xml}
<log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="asyncForwarder" />
    </root>


        <appender name="asyncForwarder" 
type="Log4Net.Async.ParallelForwardingAppender,Log4Net.Async">
      <appender-ref ref="LossyAppender" />
      <appender-ref ref="LogFileAppender" />
          <bufferSize value="2147483644" />
    </appender>
        
    <appender name="LossyAppender" 
type="log4net.Appender.BufferingForwardingAppender">
      <bufferSize value="200" />
      <lossy value="true"/>
      <evaluator type="log4net.Core.LevelEvaluator">
        <threshold value="WARN"/>
      </evaluator>
      <appender-ref ref="LogglyAppender" />
        </appender>
         <appender name="LogglyAppender" type="log4net.loggly.LogglyAppender, 
log4net-loggly">
      <rootUrl value="https://logs-01.loggly.com/"; />
      <inputKey value="?????" />
      <tag value="GOLD_M1_S1" />
          <filter type="log4net.Filter.LevelRangeFilter">
        <levelMin value="WARN" />
        <levelMax value="FATAL" />
      </filter>
    </appender>
        
    <appender name="LogFileAppender" 
type="Synovia.Service.Common.Common.Logging.AsyncFileAppender">
      <lockingModel type="log4net.Appender.FileAppender+ExclusiveLock" />
      <file value="logs\" />
      <datePattern value="dd.MM.yyyy'.log'" />
      <appendToFile value="true" />
      <rollingStyle value="Composite" />
      <maxSizeRollBackups value="20" />
      <maximumFileSize value="200MB" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{MM/dd/yyyy 
HH:mm:ss.fffffff}|%logger|%thread|%-5level|%message|%newline" />
      </layout>
    </appender>

  </log4net> 

{code}




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

Reply via email to