log4net - 如何过滤掉包含指定文本的异常?
log4net - how to filter out exceptions which contain a specified text?
我使用 log4net 来记录异常,它通常工作正常。但我希望能够过滤掉包含特定文本字符串的异常。
我找到了这个实现过滤器的例子,但它与我想要的相反;它仅包含具有指定字符串的消息。我想排除指定的字符串。
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="My Exclude String" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
是否可以排除指定的字符串?
只需在过滤器上使用 acceptOnMatch
属性 反转配置中的过滤器。
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="My Exclude String" />
<acceptOnMatch value="false" />
</filter>
我使用 log4net 来记录异常,它通常工作正常。但我希望能够过滤掉包含特定文本字符串的异常。
我找到了这个实现过滤器的例子,但它与我想要的相反;它仅包含具有指定字符串的消息。我想排除指定的字符串。
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="My Exclude String" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
是否可以排除指定的字符串?
只需在过滤器上使用 acceptOnMatch
属性 反转配置中的过滤器。
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="My Exclude String" />
<acceptOnMatch value="false" />
</filter>