【发布时间】:2014-11-14 17:27:17
【问题描述】:
背景
我正在对 .NET Web API 2 服务的一些问题进行故障排除。这些问题是不一致的,从请求服务中,我们看到的只是连接重置和套接字异常。它甚至没有击中 API 中的用户代码/日志记录,而是针对不排除 WEB API 作为罪魁祸首的低级异常。
研究
过去,用于解决 WCF 中类似问题的一个非常有用的工具是启用 WCF Tracing。我正在寻找可以显示 Web API 的低级服务跟踪的等效项。
我找到了Global Error Handling,过去我也使用过Elmah 之类的软件包。但据我所知,这仅显示未处理的异常,而不是像 svclog 这样的服务的整个跟踪。
我也知道 Fiddler 和 Wireshark,虽然它们是用于 http 跟踪和低级协议嗅探的优秀工具。在这一点上,我更感兴趣的是 .NET 服务认为它正在接收什么以及它如何处理这些操作,而不是数据包是否通过网络传输。
总结
WCF .svclog 是否有 Web API 2 的等效项?特别关注与字节/请求的低级服务交互。
编辑
我接受了最佳答案,两个答案都指向相同的追踪形式。值得一提的是,对于这个特定问题,跟踪没有显示任何其他信息,但我相信它是最接近 WCF svclog 的跟踪 Web API。
【问题讨论】:
标签: c# asp.net .net wcf asp.net-web-api