我编写了一个带有自定义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级别。
提前致谢。