gpt4 book ai didi

log4net - 如何使 log4net.Filter.StringMatchFilter 与 acceptOnMatch 设置为 false 一起工作

转载 作者:行者123 更新时间:2023-12-04 00:43:52 24 4
gpt4 key购买 nike

我刚开始使用 log4net,在使用字符串进行过滤时遇到了一些问题。

我正在尝试删除我的 log4net 日志文件中的 EPiServer 特定日志记录,因为我对此不感兴趣。

我有一个 appender 的以下 log4net 配置:

        <filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
</filter>

<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="EPiServer" />
<acceptOnMatch value="false" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />

我只有一个根记录器。此配置不会停止 EPiServer 日志记录。

我做错了什么?

最佳答案

尝试将您的 StringMatchFilter 更改为 LoggerMatchFilter

<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="EPiServer" />
<acceptOnMatch value="false" />
</filter>

StringMatchFilter 过滤日志消息的内容,其中 LoggerMatch 过滤 Logger 的类名或部分命名空间

关于log4net - 如何使 log4net.Filter.StringMatchFilter 与 acceptOnMatch 设置为 false 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com