我该如何以编程方式检查某个附加器过滤器的 IsEnabledFor
是否为 true
。
这是我的配置:
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="appender" />
</root>
<appender name="appender" type="log4net.Appender.FileAppender">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<levelMax value="FATAL" />
</filter>
</appender>
<log4net>
如果我将<root>
级别设置为ERROR
,并使用IsEnabledFor(Debug)
进行查询,它会返回true
。但是,如果我将<root>
级别设置为ALL
,并在附加器中添加过滤器,则不会考虑这些过滤器。
如何包括附加器的过滤器,或者是否有其他方法可以查询这个问题?