在C#捕獲塊中處理異常的最佳方法。除了將錯誤記錄到Catch塊中的SQL DB之外,我沒有別的選擇。我想知道什麼是捕獲如果在Catch塊本身中捕獲異常?在C#捕獲塊中處理異常的最佳方法
1
A
回答
0
我會創建一個單獨的類來處理錯誤報告,並公開一個函數來處理記錄DB中的錯誤。
我發現這個指南有用:
http://www.codeproject.com/Articles/9538/Exception-Handling-Best-Practices-in-NET
,我過去所使用的一些代碼如下所示:
try{
throw;
}
catch(Exception ex){
LoggingClass.LogError(some paramaters,ex.tostring());
}
,然後你的日誌類可能看起來像
public static class LoggingClass {
public static void LogError(some paramaters, ex.tostring()){
//try to log to database
//catch and report error in some other way
}
}
我以前使用這篇文章作爲參考,因爲我喜歡登錄到文本文件的想法(在e泄漏數據庫錯誤),然後向用戶顯示「很好」的消息。
+0
感謝Will ...因爲我們對此進行了深入研究,所以基本上沒有結束:)但是我們可以讓它像99%的安全感謝您的建議。我真的很感謝您抽出時間並回復它 – Sandeep
相關問題
- 1. 在其處理程序中捕獲信號的最佳方法
- 2. 異步/等待方法和異常處理的最佳做法
- 3. 在Spring中處理異常的最佳方法和實踐?
- 4. 在Struts2中處理異常的最佳方法?
- 5. C++處理未捕獲的異常
- 6. c#未處理的異常捕獲器
- 7. 嘗試捕獲異常處理C++
- 8. 最佳做法異常處理
- 9. Android異常處理最佳做法?
- 10. 在C#中連接字符串時處理空異常的最佳方法?
- 11. 在Codeigniter中捕獲Doctrine異常的最佳方式
- 12. 在任務中捕獲異常的最佳方式是什麼?
- 13. 在異步方法中捕獲異常
- 14. 在C#中處理異步HttpWebRequest異常的最佳方式是什麼?
- 15. 儘管在捕獲塊中捕獲未處理的異常錯誤
- 16. 在Perl中處理異常的最佳方式是什麼?
- 17. 哪個是處理java MDB異常的最佳方法?
- 18. 處理PDO查詢異常的最佳方法
- 19. 處理典型先決條件異常的最佳方法?
- 20. 處理菜單找不到異常的最佳方法?
- 21. 處理無效文件異常的最佳方法是什麼?
- 22. 處理異常的最佳方法是什麼?
- 23. 處理ObjectDataSource異常的最佳方法是什麼?
- 24. 如何在C#.NETMF 4.0中捕獲未處理的異常?
- 25. 從C#中捕獲SQL異常的最佳實踐
- 26. 無法捕獲在Winforms中的未處理的異常
- 27. 處理異常的最佳實踐
- 28. 異常處理的最佳實踐
- 29. 處理Java異常的最佳實踐
- 30. 異常處理方法上的C#
嘗試 { 扔; } 趕上(例外前){ // 記錄錯誤到DB 請告訴我最好能如果在登錄到數據庫 } – Sandeep
這取決於錯誤發生在這裏完成。如果日誌引發異常,您希望發生什麼? – asawyer