You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Denis Abramov (JIRA)" <ji...@apache.org> on 2017/03/13 22:14:41 UTC

[jira] [Created] (LOG4NET-559) Custom Appender throws exception to user when I use %type in ConversionPattern

Denis Abramov created LOG4NET-559:
-------------------------------------

             Summary: Custom Appender throws exception to user when I use %type in ConversionPattern
                 Key: LOG4NET-559
                 URL: https://issues.apache.org/jira/browse/LOG4NET-559
             Project: Log4net
          Issue Type: Bug
    Affects Versions: 2.0.7
            Reporter: Denis Abramov


In my appender I have the following ConversionPattern:

  <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%m%n&#13;&#10;%type" />
   </layout>

In my Append method, the "RenderLoggingEvent" is throwing the exception below

 protected override void Append(LoggingEvent loggingEvent) {
       ...       
                message.ErrorText = Layout == null ? loggingEvent.RenderedMessage : RenderLoggingEvent(loggingEvent);
            }
       ...
}

System.NullReferenceException was unhandled by user code
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=log4net
  StackTrace:
       at log4net.Layout.Pattern.TypeNamePatternConverter.GetFullyQualifiedName(LoggingEvent loggingEvent) in c:\log4net\tags\2.0.7RC1\src\Layout\Pattern\TypeNamePatternConverter.cs:line 51
       at log4net.Layout.Pattern.NamedPatternConverter.Convert(TextWriter writer, LoggingEvent loggingEvent) in c:\log4net\tags\2.0.7RC1\src\Layout\Pattern\NamedPatternConverter.cs:line 125
       at log4net.Util.PatternConverter.Format(TextWriter writer, Object state) in c:\log4net\tags\2.0.7RC1\src\Util\PatternConverter.cs:line 173
       at log4net.Layout.PatternLayout.Format(TextWriter writer, LoggingEvent loggingEvent) in c:\log4net\tags\2.0.7RC1\src\Layout\PatternLayout.cs:line 1117
       at log4net.Appender.AppenderSkeleton.RenderLoggingEvent(LoggingEvent loggingEvent) in c:\log4net\tags\2.0.7RC1\src\Appender\AppenderSkeleton.cs:line 705
       at GCM.Logger.Appender.SolaceAppender.Append(LoggingEvent loggingEvent) in E:\svn\trunk\MyAppender\MyAppender.cs:line 67
       at log4net.Appender.AppenderSkeleton.DoAppend(LoggingEvent loggingEvent) in c:\log4net\tags\2.0.7RC1\src\Appender\AppenderSkeleton.cs:line 317
  InnerException: 





--
This message was sent by Atlassian JIRA
(v6.3.15#6346)