IIS7ログをフラッシュするコマンドがあるのと同じように:
netsh http flush logbuffer
WCFトレースログをオンデマンドでフラッシュする同様のコマンドがあるのではないかと思います。
ファイルにを設定するautoflush="true"
と、.config
各トレースの後にトレースソースがディスクにフラッシュされます。
以下は、以下の構成ファイルのサンプルですautoflush="true"
。
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Warning, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="e2eTraceTest.xml" />
</listeners>
</source>
</sources>
<trace autoflush="true" />
</system.diagnostics>
</configuration>
さらに、万が一WCFトレースをデータベースに保存する場合は、次の投稿を確認してください。
これにより、WCFトレースをフラッシュせずにリアルタイムで表示できます。
1つの方法は、IISリセットを実行することですが、これは、developmnetボックスでデバッグする場合の実際のオプションにすぎません。