繁体   English   中英

用Log4net过滤并替换日志消息?

[英]Log4net filter and replace the log message?

log4net可以过滤和替换匹配的日志消息吗?

<filter type="log4net.Filter.StringMatchFilter">
  <param name="AcceptOnMatch" value="false" />
  <param name="RegexToMatch" value="&lt;Code>.*&lt;/Code>" />
</filter>

此代码可以匹配代码的...内容...,而不是将所有消息写入文件。

但是,我想要的是保存消息,并将Code的内容替换为空。

谢谢。

从未听说过捆绑过滤器中的此类功能。

您可能必须通过子类化log4Net.Filter.FilterSkeleton或StringMatchFilter来自己完成这项工作。

然后,在您的XML中,您只需调用

<filter type="Your.Application.TheFilterYouJustWrote">
  <param name="AcceptOnMatch" value="false" />
  <param name="RegexToMatch" value="&lt;Code>.*&lt;/Code>" />
</filter>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM