2014-09-05 49 views
1

我們正在用WinForms C#構建一個非常大的項目。對於每個開發人員寫出異常/錯誤消息的那一刻他們會想到什麼。這會使得追蹤錯誤變得困難或減慢。構建標準化的異常/錯誤消息集合

我想知道爲每個異常構建項目範圍的錯誤/異常庫以及錯誤代碼的好方法,以便每個人在類似的情況下使用相同的消息?

+0

Winforms,爲一個新的,非常大的項目?將現代架構原理(MVVM/MVC)應用於WinForms(儘管可以完成)相當困難。 – 2014-09-05 15:20:35

+0

是的不幸的是它的winforms :( – Cemre 2014-09-05 15:24:10

回答

1

微軟的企業庫可能是你正在尋找的,因爲它有一個異常處理塊。這使您可以爲應用程序的每層定義一致的異常行爲。

快速概述: http://msdn.microsoft.com/en-us/library/ff664698(v=pandp.50).aspx

基本上你需要把你的所有相關的東西進入一個配置文件例外。有一些不平凡的設置來實現這一目標。這裏有一個簡短的(ish)指南,雖然還有更多: http://www.codeproject.com/Articles/10255/Exception-Handling-Logging-Application-Block-Enter

+0

我個人不喜歡企業庫,當我前一段時間使用它(複雜的設置是一個因素) – 2014-09-05 16:15:07

+0

配置可以是一個野獸,我同意另一種可能是使用AOP spring.net框架的組件:http://www.springframework.net/doc-latest/reference/html/aop-aspect-library.html#exception-aspect – 2014-09-05 16:17:54