ELMAH を MVC4 アプリケーションに統合したいのですが、いくつか問題があります。
elmah がすべてのエラーを特定のエラー ページにリダイレクトする場合、成功 (更新、削除など) をユーザーに返すだけでよいのでしょうか?
elmah がすべてのエラーをキャッチする場合
try catch
、コード内のエラー (ブロックの使用など) を処理する必要がありますか?ELMAH の使用方法のベスト プラクティスの例はありますか?
ELMAH を MVC4 アプリケーションに統合したいのですが、いくつか問題があります。
elmah がすべてのエラーを特定のエラー ページにリダイレクトする場合、成功 (更新、削除など) をユーザーに返すだけでよいのでしょうか?
elmah がすべてのエラーをキャッチする場合try catch
、コード内のエラー (ブロックの使用など) を処理する必要がありますか?
ELMAH の使用方法のベスト プラクティスの例はありますか?
1) Elmah はリダイレクトを行うため、web.config でエラー ページを自分で処理する必要があります (ここで確認できます) 。
2) すべきです。Elmah は、未処理の例外をログに記録するためのものです。次のように処理された例外をログに記録できます。
try
{
.....
}
catch(Exception ex)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}
3) Scott Hanselman ブログに素敵な記事があります: ELMAH: ASP.NET のエラー ログ モジュールとハンドラー (および MVC も!)