WCF サービス内部で発生した例外は、1ヶ所でまとめてハンドルして、ログ出力などのエラー処理を行いたいですよね。 WCF では catch されなかった例外をハンドルするために、IErrorHandler インタフェースが提供されています。このインタフェースを実装したクラスを、ChannelDispatcher クラスの ErrorHandler プロパティに設定してやる事で、例外をまとめてハンドル可能になります。 文章で説明するよりも、コードを見た方が分かり易いかな。 まずはカスタム ErrorHandler を作成します。 public class LogErrorHandler : IErrorHandler { public bool HandleError(Exception error) { // TODO: ここにログを出力するコードを記述する Console.WriteLi