.net Web服务日志记录

.net Web服务日志记录,.net,logging,web-services,.net,Logging,Web Services,我想记录每个到达我的Web服务的请求,结束记录每个响应。我的意思是,传入和传出的文本流。到目前为止,我已经能够记录SOAP请求和响应,但是那些发送浏览器的请求和响应,我不能。 我试图实现IHttpModule接口,并处理HttpApplication.BeginRequest事件,但没有触发:( 谢谢你的帮助, Eva。您应该看看。它包括对跟踪方法调用(包括参数和返回值)的简单灵活的支持。您可以看到几个示例图形和。您还可以看到一个视频示例 托管您的Web服务的服务器软件应该能够记录其中的大部分内

我想记录每个到达我的Web服务的请求,结束记录每个响应。我的意思是,传入和传出的文本流。到目前为止,我已经能够记录SOAP请求和响应,但是那些发送浏览器的请求和响应,我不能。 我试图实现IHttpModule接口,并处理HttpApplication.BeginRequest事件,但没有触发:(

谢谢你的帮助, Eva。

您应该看看。它包括对跟踪方法调用(包括参数和返回值)的简单灵活的支持。您可以看到几个示例图形和。您还可以看到一个视频示例


托管您的Web服务的服务器软件应该能够记录其中的大部分内容。由于这是.NET,我猜它是托管在IIS上的,所以请查看superuser.com以获取有关如何查看和从IIS获取详细日志的信息。

使用IIS日志不会给您提供完整的负载,但您可以使用。我以前使用过一个来获取Web服务的全文SOAP数据包。SOAP扩展的优点是,即使使用SSL对流进行加密,您仍应获得完整的xml。下面是另一个示例。

除了“购买第三方组件”之外的任何其他答案?我也对这个问题感兴趣。您好,非常感谢您的回答。我使用了这个SOAP扩展,这就是我能够记录SOAP请求的方式。但是这在http get、http post请求的情况下不起作用。在IIS日志文件中,我只能看到以下行:08:19:39 127.0.0.1 get/iktatasws/iktatas.asmx 200 08:19:46 127.0.1 post/iktatasws/iktatas.asmx 401 08:19:47 127.0.0.1 POST/iktatasws/iktatas.asmx 200谢谢,Eva。扩展的目的是将其输出到不同的文件。IIS日志将保持不变。此外,据我所知,SOAP完全通过POST请求实现。