2010-01-08 110 views
1

我有我的WCF服务托管在Windows服务。客户端应用程序是我添加服务引用的网站项目。WCF - 错误处理

我没有使用任何错误记录/追踪...但现在我觉得我应该实施,因为它会帮助我不作虚无的猜测。

请指导我采取最佳做法,以便我能够快速处理错误并指出确切的问题。

谢谢!

回答

3

如果您只是需要查看错误消息以进行故障排除,则可以在您的app.config中设置IncludeExceptionDetailInFaults属性。这将为您提供完整的异常详细信息,包括客户端上的堆栈跟踪。但是,请注意,异常详细信息可能包含敏感信息,因此请勿在不了解风险的情况下将其留在生产系统中。

如果您想要更进一步,您可以实施IErrorHandler接口。您可以将其用作日志记录异常的单一点,或将其转换为已发布的故障契约。