0

ここで説明されているソリューションを実装しました: 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));

この問題を抱えている人はいますか?

すべてのご意見をお待ちしております。

4

2 に答える 2

0

質問で提供した内容から何が間違っている可能性があるかはわかりませんが、このブログ投稿で概説されているすべての手順を実行してみてください。

于 2012-08-15T13:36:21.387 に答える
0

以前は戸惑いましたが、今はさらに戸惑っています。ソリューションをアップロードしようとしましたが、IIS で動作しますか?! ローカルでテストしても機能しませんが、サーバー上では機能します。なぜ私にとって謎なのか...

于 2012-08-16T07:15:58.657 に答える