2011-10-20 24 views
2

自分のアプリケーションで別のcopmonentを使用している状況があります。これは、クラスメッセージと共にメッセージも記録しています。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

関連する問題