gpt4 book ai didi

.net - WCF:服务器端错误处理。最佳实践

转载 作者:行者123 更新时间:2023-12-04 15:04:38 24 4
gpt4 key购买 nike

我编写 WCF 服务并希望保留它的事件日志:跟踪、警告和错误消息。非常直接的方法是将所有契约(Contract)服务代码包装在 try/catch 中。部分并从 catch 写入错误消息部分重新抛出服务契约(Contract)错误异常。

我想如果有一个代码点来捕获所有未捕获的异常而不是几十个 try/catch 会很好。部分。从那时起编写合约方法参数以提供详细的错误信息也很有用。

WCF可以吗?

在 WCF 服务中组织错误处理的最佳实践是什么?

先感谢您!

最佳答案

看看IErrorHandler界面

它允许实现者控制返回给调用者的错误消息,并可选择执行自定义错误处理,例如日志记录

您可以实现您的服务行为(参见 IServiceBehavior 接口(interface))并将您的处理程序添加到 ChannelDispatcher错误处理程序。

WCF Exception Handling with IErrorHandler更多细节。

关于.net - WCF:服务器端错误处理。最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com