何时在log4net appender中初始化自定义属性

时间:2017-08-30 11:21:06

标签: c# log4net log4net-appender

我编写了log4net自定义appender,其文件名和buffersize作为自定义属性。

<log4net debug="true">
  <appender name="Log4NetAppender" type="Log4NetAppender.Log4NetAppender" >
    <filePath>C:/temp/logs.log</filePath>
    <bufferSize>4096</bufferSize>
    <layout type="log4net.Layout.PatternLayout">
      <ConversionPattern value="%d%message"/>
    </layout>
  </appender>
  <root>
    <level value="ALL" />
    <appender-ref ref="Log4NetAppender"/>
  </root>
  </log4net>

在我的自定义appender代码中,如果我尝试在构造函数中访问这些属性,它会给我null值。但是在Append(loggingEvent)方法中,它为这些属性提供了正确的值。这些属性何时初始化,我可以在自定义appender的构造函数中初始化它们吗?

0 个答案:

没有答案