如何在Log4Net中添加和读取自定义元素或参数?

时间:2013-12-27 11:32:25

标签: c# logging log4net

我编写了一个带有自定义appender的Log4net包装器。我希望能够在配置的根级添加自定义元素或参数(“MyCustomElement”),并在初始化我的记录器时将其加载到代码中。

请注意,我希望log4net读取/加载参数/元素,而不是手动读取配置文件,这意味着每当配置文件发生更改时,Log4net都会重新加载所有配置元素(log4net.Config.XmlConfigurator.ConfigureAndWatch("MyLog.config");

理想情况下,我希望根元素看起来像这样,但我愿意接受任何建议。

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <root>
    <level value="ALL">
    <MyCustomElement value="true"/>
    <appender-ref ref="CustomFileAppender"/>
  </root>

  <appender ....>
  .....

</log4net>

请注意,我需要根级别的元素,而不是Appender级别。

提前致谢。

0 个答案:

没有答案