如何以编程方式检查IsEnabledFor
是否true
适用于某个 appender 过滤器。
这是我的配置:
<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>
Level 设置为说ERROR
并执行IsEnabledFor
(调试)它会返回true
,但如果我将<root>
level设置ALL
为并向 appender 添加过滤器,则它不会考虑过滤器。
如何让它包含附加过滤器,或者有另一种查询方式?