如何从log4net日志中排除类型?
具体来说,我有一个由不同团队提供的聊天程序集,该团队共享log4net配置。通常,我们将所有内容发送到附加了单个文件的root 在本例中,我希望将聊天程序集发送到一个单独的文件。我通过添加一个logger元素和第二个appender实现了这一点。这确实正确地记录了程序集的消息,但它们也显示在根目录中如何从log4net日志中排除类型?,log4net,Log4net,具体来说,我有一个由不同团队提供的聊天程序集,该团队共享log4net配置。通常,我们将所有内容发送到附加了单个文件的root 在本例中,我希望将聊天程序集发送到一个单独的文件。我通过添加一个logger元素和第二个appender实现了这一点。这确实正确地记录了程序集的消息,但它们也显示在根目录中 我希望将它们从根目录中排除。您可以通过向根目录记录器添加一个来实现这一点,该记录器专门排除您为聊天程序集定义的新记录器: <filter type="log4net.Filter.Logger
我希望将它们从根目录中排除。您可以通过向根目录记录器添加一个来实现这一点,该记录器专门排除您为聊天程序集定义的新记录器:
<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="Logger.From.Chatty.Namespace" />
<acceptOnMatch value="false" />
</filter>
.完美。我浏览了大部分配置文档,认为过滤器只允许包含内容,而不允许排除内容。这看起来很荒谬,所以这是完美的。