我编写WCF服务并希望保留它的活动日志:跟踪,警告和错误消息.非常直接的方法是将所有合同服务代码包装在try/catch部分中,并从catch部分重新抛出服务合同错误异常中写入错误消息.
我想如果有一个代码点来捕获所有未捕获的异常而不是几十个try/catch部分会很好.从该点编写合同方法参数以提供详细的错误信息也是有用的.
WCF有可能吗?
在WCF服务中组织错误处理的最佳实践是什么?
先感谢您!
看一下IErrorHandler接口
它允许实现者控制返回给调用者的错误消息,并可选择执行自定义错误处理,例如日志记录
您可以实现服务行为(请参阅IServiceBehavior接口)并将处理程序添加到ChannelDispatcher错误处理程序。
有关更多详细信息,请参阅使用 IErrorHandler 进行 WCF 异常处理。
| 归档时间: |
|
| 查看次数: |
5022 次 |
| 最近记录: |