2010-01-08 328 views
1

我有我的WCF服務託管在Windows服務。客戶端應用程序是我添加服務引用的網站項目。WCF - 錯誤處理

我沒有使用任何錯誤記錄/追蹤...但現在我覺得我應該實施,因爲它會幫助我不作虛無的猜測。

請指導我採取最佳做法,以便我能夠快速處理錯誤並指出確切的問題。

謝謝!

回答

3

如果您只是需要查看錯誤消息以進行故障排除,則可以在您的app.config中設置IncludeExceptionDetailInFaults屬性。這將爲您提供完整的異常詳細信息,包括客戶端上的堆棧跟蹤。但是,請注意,異常詳細信息可能包含敏感信息,因此請勿在不瞭解風險的情況下將其留在生產系統中。

如果您想要更進一步,您可以實施IErrorHandler接口。您可以將其用作日誌記錄異常的單一點,或將其轉換爲已發佈的故障契約。