在典型的MVC應用程序中,您有很多層。在ASP.NET MVC應用程序中定義異常處理和錯誤日誌記錄的最佳實踐?
數據庫層 模型層(可能在同一個包中DB) 查看/ UI層 控制器層 業務層
異常處理或錯誤記錄應該在哪裏住在這裏,如果您要創建自定義異常,接口和模型在一個足夠複雜的MVC應用程序中進行錯誤日誌記錄
在典型的MVC應用程序中,您有很多層。在ASP.NET MVC應用程序中定義異常處理和錯誤日誌記錄的最佳實踐?
數據庫層 模型層(可能在同一個包中DB) 查看/ UI層 控制器層 業務層
異常處理或錯誤記錄應該在哪裏住在這裏,如果您要創建自定義異常,接口和模型在一個足夠複雜的MVC應用程序中進行錯誤日誌記錄
您應該處理來自數據層(例如SQLExceptions)的數據層中的異常,控制器/控制器/邏輯異常的控制器中以及視圖中與顯示相關的異常的異常。使用像ELMAH這樣的日誌解決方案來記錄異常並捕獲未處理的異常。
權,烤的東西,當你在調試機器隨機鬼只會發生在單個生產服務器上只是不剪!這裏絕對是最好的答案,Elmah非常好。 – whoblitz