3

Windows サービスで WCF サービスを実行しています。wcf サービスで発生した例外が Windows サービスに到達するようにして、イベント ログに書き込むことができるようにします。

IErrorHandler と IServiceBehavior を実装する ErrorHandler クラスを既に作成しています。そして、BehaviorExtensionElement を実装する ErrorHandlerElement。

リスナーをサービスに追加して Windows サービスで受信するにはどうすればよいですか?

4

1 に答える 1

0

Windows サービスにアクセスしてログに記録するために、例外が本当に必要ですか? 通常、ホストの再起動を回避するために、WCF のグローバル エラー ハンドラー IErrorHandler で例外を処理する必要があります。

以前は、EnterpriseLibrary Exception Handling and Logging フレームワーク ( EntLib5 ) を使用して、例外をキャプチャしてログに記録していました。イベント ログ トレース リスナー (既定) を使用すると、例外を IErrorHandler に記録でき、例外を WCF の外部に伝達する必要がありません。

于 2013-01-13T04:51:06.303 に答える