[英]Log4net filter and replace the log message?
log4net可以过滤和替换匹配的日志消息吗?
<filter type="log4net.Filter.StringMatchFilter">
<param name="AcceptOnMatch" value="false" />
<param name="RegexToMatch" value="<Code>.*</Code>" />
</filter>
此代码可以匹配代码的...内容...,而不是将所有消息写入文件。
但是,我想要的是保存消息,并将Code的内容替换为空。
谢谢。
从未听说过捆绑过滤器中的此类功能。
您可能必须通过子类化log4Net.Filter.FilterSkeleton或StringMatchFilter来自己完成这项工作。
然后,在您的XML中,您只需调用
<filter type="Your.Application.TheFilterYouJustWrote">
<param name="AcceptOnMatch" value="false" />
<param name="RegexToMatch" value="<Code>.*</Code>" />
</filter>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.