如何抑制子类在Log4Net中记录消息

时间:2011-10-20 07:26:54

标签: log4net

我的情况是我在我的应用程序中使用单独的copmonent,它也会记录消息以及我的类消息。

在log4net中是否有一种方法来阻止此类组件在记录器中记录消息。 我无法修改子类组件。 Log4Net中的某些配置是否可以抑制此特定类消息。

1 个答案:

答案 0 :(得分:1)

如果您的记录器具有分层名称,您可以执行以下操作:

<logger name="namespace.YourClassThatShouldNotLog" additivity="false">
   <level value="OFF" />
</logger>

<root>
   <level value="ALL" />
   <appender-ref ref="YourAppender" />
</root>

编辑:实际上,您只需要为相关课程设置专用记录器(名称)。它不需要是分层的。