0
カスタムWCF LOBアダプタを作成しました。私はそれでトレースクラスを使用しています。 BizTalk ServerでそのアダプタからWindowsイベントログへのログを書きたいと思っています。system.diagnosticsを使用してWindowsイベントログにログを追加する方法
BizTalkホスト構成ファイルに以下のセクションを追加するとBizTalkが起動しません。何が問題なの?
<system.diagnostics>
<trace autoflush="true">
<sources>
<source name="AzureServiceBusClient" switchValue="Verbose, ActivityTracing">
<listeners>
<add name="AzureServiceBusTraceListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="AzureServiceBusTraceListener" type="System.Diagnostics.EventLogTraceListener" initializeData="BizTalk Server" />
</sharedListeners>
</trace>
</system.diagnostics>
は、これは私のトレース・クラスをコードで作成する方法である:あなたがそれらを持っているよう
//
// Initializes a new instane of Microsoft.ServiceModel.Channels.Common.AdapterTrace using the specified name for the source
//
static AdapterTrace trace = new AdapterTrace("AzureServiceBusClient");
から[ホストインスタンスを起動しようとすると、Windowsのイベントログにエラーを得るのですか?また、Windowsイベントログに送信しようとしていますが、Azureサービスバストレースリスナを使用しているようですが、この不一致を説明できますか? – Dijkgraaf
また、リスナーは 'initializeData =" BizTalk Server "ではなく' initializeData = "TraceListenerLog"であるべきですか? – Dijkgraaf
あなたは明確にすることができますか? WCFカスタムで使用するカスタムバインディングを作成しましたか、既存のアダプタ/バインディングからイベントログイベントを追加しようとしていますか? –