トレース ファイルにログを記録するように WCF を構成し、Microsoft Service Trace Viewer でトレース ファイルを表示できます。問題は、送受信されるメッセージとログ レコードがファイルに書き込まれる間に約 30 分の遅延があることです。
これがなぜなのか知っている人はいますか?
以下に、btsntsvc64.exe.config から関連コンテンツを貼り付けました。
> <system.diagnostics>
> <sources>
> <source name="System.ServiceModel" switchValue="Verbose">
> <listeners>
> <add name="xml" />
> </listeners>
> </source>
> <source name="System.ServiceModel.MessageLogging" switchValue="Verbose, ActivityTracing">
> <listeners>
> <add name="xml" />
> </listeners>
> </source>
> <source name="System.Runtime.Serialization" switchValue="Verbose">
> <listeners>
> <add name="xml" />
> </listeners>
> </source>
> </sources>
> <sharedListeners>
> <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" traceOutputOptions="LogicalOperationStack"
> initializeData="C:\logs\BizTalk\WCFTrace.svclog" />
> </sharedListeners>
> <trace autoflush="true" /> </system.diagnostics> <system.serviceModel>
> <diagnostics>
> <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true"
> logMessagesAtTransportLevel="false" />
> </diagnostics> </system.serviceModel>