log4net:如何过滤appender?

时间:2017-01-12 15:46:24

标签: log4net

据我所知,log4net将日志记录放到所有活动的appender上。 我希望有可能将日志记录输出到所有活动状态但按标准排除某些appender(名称的一部分等) 是否可以像在NLog中那样过滤appender?

1 个答案:

答案 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
相关问题