3

典型的な MVC アプリケーションには、多くのレイヤーがあります。

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

十分に複雑な MVC アプリケーションでエラー ログのカスタム例外、インターフェイス、およびモデルを作成する場合、例外処理またはエラー ログはどこに存在する必要がありますか?

4

2 に答える 2

3

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

于 2012-05-09T02:44:32.747 に答える
0

私は職場で自分のサイトで Elmah を使用して成功しています。

http://www.dotneat.net/2011/04/12/ErrorHandlingInASPNETMVC3.aspx

http://joel.net/logging-errors-with-elmah-in-asp.net-mvc-3--part-1--setup

于 2012-05-09T02:44:50.777 に答える