2012-02-03 6 views
3

2つの異なるログレベルを使用してMySourceトレースソースを設定しようとしています。 FileLogはすべてをトレースし(冗長)、システムイベントログはエラーのみをトレースする必要があります。TraceListenerを複数レベルのTraceListenersに分割する

次の設定は、FileLogへのログ記録を終了したようです。私は間違って何をしていますか?

<sources> 
    <source name="MySource" switchName="MySource.Switch"> 
    <listeners> 
     <add name="FileLog"/> 
    </listeners> 
    </source> 
    <source name="MySource" switchName="MySource.SystemSwitch"> 
    <listeners> 
     <add name="EventLog"/> 
    </listeners> 
    </source> 
</sources> 
<switches> 
    <add name="MySource.Switch" value="Verbose"/> 
    <add name="MySource.SystemSwitch" value=Error"/> 
</switches> 

答えて

6

は、あなたが複数のリスナーに、ソースごとに1つだけ<source>含まれ、そのようにのように、リスナーにフィルタを追加します。

関連する問題