2012-05-09 8 views
3

典型的なMVCアプリケーションでは、多くのレイヤーがあります。あなたが作成した場合に例外処理やエラーログは、ここに生きるべきASP.NET MVCアプリケーションで例外処理とエラーログをどこで定義するのがベストプラクティスですか?

データベース(おそらくDBと同じパッケージ内)層 モデル層 ビュー/ UIレイヤ コントローラレイヤ ビジネスレイヤ

十分に複雑なMVCアプリケーションのエラーログ用のカスタム例外、インターフェイス、モデル

答えて

3

データレイヤー(SQLExceptionsなど)に由来するデータレイヤー、コントローラー/ロジック例外のコントローラー、および表示関連例外のビューで例外を処理する必要があります。 ELMAHのようなロギングソリューションを使用して、例外を記録し、処理されない例外をキャッチします。

+0

右、あなたは、単一の本番サーバー上で発生したマシンのランダムなゴーストをデバッグしているときのもので焼いただけで、それをカットしないでください!間違いなく最高の答え、エルマはとてもいいです。 – whoblitz

関連する問題