2011-10-20 47 views
2

我有一種情況,即在我的應用程序中使用了單獨的組件,該應用程序也將消息與我的類消息一起記錄下來。如何禁止子類在Log4Net中記錄消息

在log4net中有沒有一種方法可以從記錄器中記錄消息中抑制此類組件。 我不能修改子類組件。 Log4Net中的一些配置可以抑制此特定的類消息。

回答

1

如果你的伐木工人有層次的名字,你可以做這樣的事情:

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

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

編輯:其實你只需要對有問題的類專門的記錄器(名稱)。它不需要分層。

+0

謝謝Stefan這正是我正在尋找 – Anks4SomeMore