上一篇我們完善了多層開發(fā)的效率問題,傳送門:項目架構(gòu)開發(fā):展現(xiàn)層(下)
這次我們完成架構(gòu)的異常處理功能,異常處理一般都與日志分不開的,因為分析及定位問題需要一些詳細(xì)信息;
稍微正規(guī)一點的公司,都會分開發(fā)、測試及生產(chǎn)環(huán)境。在本地及測試環(huán)境出BUG了,問題很好解決
調(diào)試跟蹤問題,三下五除二就搞完了;但是在生產(chǎn)環(huán)境出問題,基本上是不允許直連數(shù)據(jù)庫調(diào)試的;
這時候如何沒有足夠的異常信息參考,那你就悲催了,你等著加班熬夜吧。
為了解決這個問題,所以異常信息的捕捉及記錄就顯得非常重要了,一個完善的系統(tǒng),出問題后不可能要去調(diào)試才能知道具體原因的
1、解決展現(xiàn)層的異常
1.1 其實ASP.NET MVC已經(jīng)支持全局異常的處理,就是這個:HandleErrorAttribute,這里我們只是簡單介紹他的使用方法