我通过扩展 AppenderSkeleton 类实现了一个自定义 log4net 附加程序。它就像任何人都可以要求的那样简单并且完美地工作。
我的问题是我必须硬编码一些值,我想将它们从我的代码中删除到附加程序的配置中。由于 log4net 知道它是如何配置的,我认为应该有一种方法可以向 log4net 询问它的配置。
我的 appender 可能看起来像这样:
<appender name="MyLogAppender" type="xxx.yyy.zzz.MyLogAppender">
<MyProperty1>property</MyProperty1>
<MyProperty2>property</MyProperty2>
<MyProperty3>property</MyProperty3>
</appender>
如何获取 MyProperty1-3 的值以便我可以在 Appender 中使用它?
提前感谢罗兰德