モデル、DataAccess、ビジネスおよびビューレイヤーを持つMVCプロジェクトがあります。 NLogを使用して例外をテキストファイルに記録する予定です。どの層にエラーを記録すべきかわかりません。それは私の最初の質問です。私はビュー層でエラーを記録することをお勧めするブログをいくつか読んだ。私はそれについては分かりません。多くのレイヤーを持つMVCのログをどのレイヤーにすればいいですか
答えて
私はMVCを使用することをお勧めします。よくある唯一の例外は、トップレベルのMVCです。
MVC以外のものに対して+ global.asaxジェネリックエラーハンドラが必要な動作を取得するために、利用/オーバーライドする必要があるMVC用の特別なエラーハンドラがあります。それはあなたがそれを複製しなければならない他の場所でそれをするのと比較して、どんな層で起こっている例外もカバーするでしょう。
コメントで既に述べたように、Elmahも使用できます。私が記述したことはかなりうまくいくでしょうが、自動的にElmah.Mvc
パッケージを追加してファイルに記録するように設定します。誰もがあなたのログを見ることができるように、elmahエンドポイントを公開しないように注意する必要があります。
私はそれにすべて同意します。私はまた、try/catchブロックの束をあなたのコードに散らばりたくないということを、例外を捕捉するための様々なレイヤーだけに追加したいと付け加えたいと思います。また、これはこのものをあなた自身で書くものではありません。そこにelmah、Exception Manangement Blockを持つエンタープライズライブラリから十分なパッケージがあります。コードでビジネス価値を創造することに重点を置いてください。 – Fran
あなたはトップレベルを1つ持っていればどこでも試着する必要はないと思っていますが、あなたが正しいと思う人には非常に多くのトラブルがあります。すべての場所。 –
- 1. N個のレイヤーを持つAsp.net Mvcサンプルアプリケーション
- 2. 別のレイヤーからシーンからレイヤーを削除するにはどうすればいいですか? (Cocos2d)
- 3. geoJsonレイヤーのzIndexレイヤーの順序を設定するにはどうすればいいですか?
- 4. UINavigationControllerいくつかのレイヤーをポップ
- 5. QTの多くのレイヤー
- 6. 入れ子にされたマップの多くのレイヤーを持つ非マーシャルJSON
- 7. Cocos2Dはいくつかのレイヤーの中で使用されているレイヤーを見つける
- 8. "レイヤー"を持つUIScrollView
- 9. ASP.NET MVCのレイヤー
- 10. 多くのネストされたレイヤーを持つデータを使用したテンプレート
- 11. ArcMapでレイヤーと属性をレイヤーで選択するにはどうすればよいですか?
- 12. いくつかの画像レイヤーをドラッグ&ドロップできます
- 13. 動的な幅を持つレイヤー、position:absolute以外の代替レイヤー
- 14. 複数のレイヤーを持つListでいっぱいのC#DataGrid
- 15. サブビュー「レイヤー」をデザインするにはどうすればいいですか?
- 16. さらに2つのレイヤーを持つメンバープロファイルを拡張する - asp.net mvc
- 17. Denseレイヤーのノード数はいくつですか?
- 18. コンテナ内のレイヤー数はいくつですか?
- 19. WebGLでレイヤーを使用するにはどうすればよいですか?
- 20. SSHの2つのレイヤーとドッカーのexecを自動化するにはどうすればよいですか?
- 21. レイヤーがレイヤーされていません
- 22. 動的な高さを持つFramerJSレイヤー(スケッチからレイヤーをインポートする)
- 23. ggplot:複数のレイヤーを持つファセットマップ
- 24. Denseレイヤーを再利用するにはどうすればよいですか?
- 25. 複数のレイヤーを1つのレイヤーから除外したCALayers
- 26. 画像を使用してOpenLayersのレイヤーを塗りつぶすにはどうすればよいですか?
- 27. ケラスに2つの出力分類レイヤーを追加するにはどうすればよいですか?
- 28. サブレイヤーを他のレイヤーの中央に配置するにはどうすればいいですか?
- 29. レイヤーを開く - どのようにベクトルを見つける
- 30. ImageWMSレイヤーのリクエストが多すぎます
あなたが探しているのは、トラップとログ例外ですが、elmahを使用してください。 https://www.nuget.org/packages/elmah/ – Fran
私はこれに一つの確かな答えがあるとは思わない。取得しようとしているのは意見だけです。 – Amy