ここで説明されているソリューションを実装しました: ELMAH を使用した WCF サービスの例外ログ
コードをデバッグすると、ErrorHandler の ProvideFault が正しく実行され、ELMAH を呼び出す行にもヒットします: Elmah.ErrorSignal.FromCurrentContext().Raise(error);
ただし、ELMAH はエラーをログに記録せず、電子メールも送信しません (両方とも web.config で設定されています)。しかし、ELMAHS ログ メソッドを直接呼び出すと、ELMAH はデータベースにログ エントリを作成します。 Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(new Elmah.Error(error));
この問題を抱えている人はいますか?
すべてのご意見をお待ちしております。