You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Ralph Goers (Jira)" <ji...@apache.org> on 2020/04/04 22:29:02 UTC

[jira] [Updated] (LOG4NET-521) AdjustFileBeforeAppend() NullReferenceException

     [ https://issues.apache.org/jira/browse/LOG4NET-521?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ralph Goers updated LOG4NET-521:
--------------------------------

LOG4NET is now dormant.  

> 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
>            Priority: Major
>
> 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
(v8.3.4#803005)