[英]log4net: how to filter appenders?
据我所知,log4net将日志记录放到所有活动的附加程序中。 我想有可能将日志记录输出到所有活动记录,但按条件(名称等的一部分)排除某些附加程序。是否可以像在NLog中一样过滤附加程序?
您可以将过滤器添加到附加器
<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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.