我正在使用ASP.NET MVC 4,.Net 4.5,Windows Azure。我使用OnException()控制器基類方法處理所有異常,並使用Frontier(Web Application)編寫try catch塊。我正在考慮以類似的方式處理中間層(BLL,DAL)中的所有異常,而無需編寫try catch塊,因爲已經完成了百萬行代碼而沒有異常處理。這可能嗎 ?尋找建議。處理類庫上的異常而不嘗試Catch
0
A
回答
1
有一些異常處理框架的可攔截異常和執行各種任務(記錄它們,發送通知郵件等)
ELMAH是爲Web應用程序一個很好的選擇,雖然這聽起來像你有這方面的覆蓋。
你也可以看看Microsoft Patterns & Practices Enterprise LibraryException Handling & Logging塊
雖然在一般,這是很好的做法,泡你的異常回到最高調用應用程序塊,讓它照顧應用程序日誌在一個地方。
+0
你可以請一些冒泡的異常方式嗎? –
相關問題
- 1. PHP:嘗試和catch異常
- 2. 嘗試異常處理
- 3. 如何處理嘗試catch異常的Android
- 4. 異常處理try catch catch catch
- 5. 異常處理默認catch異常
- 6. 如何包裝PDO嘗試catch異常處理程序分爲多個類別
- 7. 嘗試,catch異常相關的問題
- 8. llvm異常; catch處理不處理,清理不叫
- 9. C#類庫異常處理
- 10. 嘗試和捕獲異常處理
- 11. F#異常處理多個「嘗試」
- 12. PHP嘗試抓取異常處理
- 13. 嘗試捕獲異常處理C++
- 14. 嘗試,漁獲物和異常處理
- 15. 嘗試拋出異常處理
- 16. 蟒蛇嘗試除了異常處理
- 17. 異常處理沒有嘗試塊
- 18. iPhone SDK嘗試抓取異常處理
- 19. 如何處理異常而不使用try catch?
- 20. 當嘗試catch塊沒有提供時在C#中的異常處理
- 21. 處理catch塊中的異常?
- 22. 處理異常沒有的try-catch
- 23. try/catch塊中未處理的異常
- 24. Try - Catch Block的未處理異常
- 25. 如何處理catch塊中的異常?
- 26. Java:Junit4:異常測試不起作用,堅持嘗試catch塊:
- 27. 關於java try-catch異常處理
- 28. Java Date異常處理try catch
- 29. C++ try-catch異常處理約定
- 30. 異常處理與多個catch塊
沒有什麼是不可能的。你如何處理這一切都取決於你。 –
爲什麼你想要處理BLL和DAL中的所有觀念?一般來說,你應該讓例外冒出來。 – Steven
在ASP.NET中處理頂級異常的常用方法是使用'Application_Error'事件。這也將捕獲來自非控制器請求的所有異常。 – Steven