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)