gpt4 book ai didi

c# - Wcf 跟踪错误到 Windows 服务

转载 作者:行者123 更新时间:2023-11-30 18:36:07 24 4
gpt4 key购买 nike

我有一个在 Windows 服务上运行的 WCF 服务。我希望 wcf 服务中引发的任何异常都将到达 Windows 服务,以便我可以将其写入事件日志。

我已经创建了一个实现了 IErrorHandler 和 IServiceBehavior 的 ErrorHandler 类。以及实现 BehaviorExtensionElement 的 ErrorHandlerElement。

如何向服务添加监听器并在windows服务上接收?

最佳答案

您真的需要异常才能到达 Windows 服务以记录它吗?通常,您希望 WCF 中的全局错误处理程序 IErrorHandler 处理异常以避免主机重新启动。

过去,我使用 EnterpriseLibrary 异常处理和日志记录框架 (EntLib5) 来捕获和记录异常。通过使用事件日志跟踪监听器(默认设置),您可以在 IErrorHandler 中记录异常,并且该异常不需要传播到 WCF 之外。

关于c# - Wcf 跟踪错误到 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041812/

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