log4net - 如何过滤掉包含指定文本的异常?

时间:2015-05-27 07:07:51

标签: logging log4net error-logging

我使用log4net来记录异常,它通常可以正常工作。但我希望能够过滤掉包含特定文本字符串的异常。

我找到了实现过滤器的这个例子,但它与我想要的相反;它只包含具有指定字符串的消息。我想排除指定的字符串。

<filter type="log4net.Filter.StringMatchFilter">
  <stringToMatch value="My Exclude String" />
</filter>

<filter type="log4net.Filter.DenyAllFilter" />

是否可以排除指定的字符串?

1 个答案:

答案 0 :(得分:11)

只需使用过滤器上的acceptOnMatch属性,即可在配置中反转过滤器。

<filter type="log4net.Filter.StringMatchFilter">
  <stringToMatch value="My Exclude String" />
  <acceptOnMatch value="false" />
</filter>