1

ELMAH を MVC4 アプリケーションに統合したいのですが、いくつか問題があります。

  • elmah がすべてのエラーを特定のエラー ページにリダイレクトする場合、成功 (更新、削除など) をユーザーに返すだけでよいのでしょうか?

  • elmah がすべてのエラーをキャッチする場合try catch、コード内のエラー (ブロックの使用など) を処理する必要がありますか?

  • ELMAH の使用方法のベスト プラクティスの例はありますか?

4

1 に答える 1

3

1) Elmah はリダイレクトを行うため、web.config でエラー ページを自分で処理する必要があります (ここで確認できます) 。

2) すべきです。Elmah は、未処理の例外をログに記録するためのものです。次のように処理された例外をログに記録できます。

try
{
    .....
}
catch(Exception ex) 
{
     Elmah.ErrorSignal.FromCurrentContext().Raise(ex); 
}

3) Scott Hanselman ブログに素敵な記事があります: ELMAH: ASP.NET のエラー ログ モジュールとハンドラー (および MVC も!)

于 2013-05-10T13:11:00.310 に答える