我编写了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的构造函数中初始化它们吗?