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

标签 logging log4net error-logging

我使用 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>

关于logging - log4net - 如何过滤掉包含指定文本的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475441/

相关文章:

ios - 如何从 xcode 获取 TestFlight 应用程序的日志

Apache 错误日志 - 文件不存在

c# - Log4net 获取日志文本

log4net - 如何配置 log4net 以在 CRM 2011 插件中工作?

.net - 错误记录例程中的异常怎么办?

Erlang/OTP 的日志库

amazon-web-services - 管理/删除/轮换/流式传输 Elastic Beanstalk 日志

java - 如何使 Log4j 环境特定

python-3.x - mode = 'w' 仅适用于logging.FileHandler,但不适用于logging.handlers.RotatingFileHandler

c# - Log4Net 或 NLog(或其他一些记录器)是否有办法以执行堆栈嵌套的 XML 或 JSON 格式输出日志?