如果我有一個多層Winform應用程序,例如演示文稿,業務和數據層,並且在業務層或數據層中遇到錯誤,是記錄錯誤並通知用戶發生錯誤的地方應該在哪裏進行記錄?多層WinForm應用程序中的錯誤處理
我應該把公司在經營中嘗試catch塊的方法和數據層,像這樣
try
{
DoSomethingThatMightGiveErrors();
}
catch(Exception ex)
{
logger.log(ex.ToString());
throw;
}
或者我應該讓錯誤冒泡的表示層和處理記錄和通知用戶那裏?
這就是我會說的。但Gerrie的回答也很好 – 2009-12-21 18:13:37