如何使用Log4net禁用特定方法调用代码的日志记录

如何使用Log4net禁用特定方法调用代码的日志记录,log4net,log4net-filter,Log4net,Log4net Filter,从引用的程序集之一调用该方法时,垃圾日志遇到问题 有没有一种好方法可以为一个特定的方法调用禁用Log4net日志记录(在我调用我的方法的代码中) 注意:我根本不想禁用日志记录,只想在一个特定的位置为一个特定的方法调用禁用日志记录 提前感谢,, Yurii如果消息每次都有相同的文本(或至少与特定模式匹配),您可以将StringMatchFilter添加到追加器中,并将acceptOnMatch设置为false。如果您可以将其缩小为记录器名称,那么还有一个LoggerMatchFilter。如果该方

从引用的程序集之一调用该方法时,垃圾日志遇到问题

有没有一种好方法可以为一个特定的方法调用禁用Log4net日志记录(在我调用我的方法的代码中)

注意:我根本不想禁用日志记录,只想在一个特定的位置为一个特定的方法调用禁用日志记录

提前感谢,,
Yurii

如果消息每次都有相同的文本(或至少与特定模式匹配),您可以将
StringMatchFilter
添加到追加器中,并将
acceptOnMatch
设置为
false
。如果您可以将其缩小为记录器名称,那么还有一个
LoggerMatchFilter
。如果该方法可以记录任何内容,那么您就遇到了一个问题:在特定的堆栈跟踪上没有要过滤的过滤器,虽然您可以编写类似的内容,但每次遍历堆栈将非常昂贵。我想你可以写一个过滤器,你可以在你需要的地方打开它,但是线程是不确定的。谢谢。我将尝试使用StringMatchFilter。