我在Windows服务中托管了我的WCF服务。客户端应用程序是我添加了服务引用的网站项目。
我没有使用任何错误记录/跟踪...但现在我觉得我应该实现,因为它将帮助我不做出无效的猜测。
请指导我进行最佳操作,以便我能够快速处理错误并指出确切的问题。
谢谢!
答案 0 :(得分:3)
如果您只是需要查看错误消息以进行故障排除,可以在app.config中设置IncludeExceptionDetailInFaults属性。这将为您提供完整的异常详细信息,包括客户端上的堆栈跟踪。但是,请注意,异常详细信息可能包含敏感信息,因此请勿在不了解风险的情况下将其保留在生产系统中。
如果您想更进一步,可以实现IErrorHandler界面。您可以将此作为单点记录异常或将其转换为已发布的故障合同。
答案 1 :(得分:1)
维护更强大的WCF服务的第一步是记录所有操作。
The Logging Application Block适合我。您可能还想查看log4net。
答案 2 :(得分:0)
如果您正在寻找有关调试WCF服务的一般信息,我建议您阅读以下文章: