据我所知,log4net将日志记录放到所有活动的appender上。 我希望有可能将日志记录输出到所有活动状态但按标准排除某些appender(名称的一部分等) 是否可以像在NLog中那样过滤appender?
答案 0 :(得分:2)
您可以向appender添加过滤器
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
...
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="WARN" />
</filter>
...
</appender>
一些过滤器是:
> log4net.Filter.LevelMatchFilter
> log4net.Filter.LevelRangeFilter
> log4net.Filter.LoggerMatchFilter
> log4net.Filter.StringMatchFilter
> log4net.Filter.PropertyFilter
> log4net.Filter.DenyAllFilter