如何记录WCF发送的soap响应

时间:2016-07-27 07:10:30

标签: wcf logging soap

我是WCF的新手。要记录SOAP请求,我指的是以下对象: OperationContext.Current.RequestContext.RequestMessage ,然后将其刷新到文件中。

如何实现类似的功能来记录OperationContract将发送的SOAP响应?

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点。

  1. 实施WCF Tracing。由于生成的数据量,这通常用于调试而不是用于记录本身。但是,将记录所有收到的请求和响应的SOAP有效负载。要查看日志,您需要使用WCF Trace Viewer

  2. 实施service - 或 - client - 侧消息检查员,以便在处理之前访问请求消息或在发送之前访问响应消息。这是一种更有针对性的细粒度方法,建议采用WCF跟踪方法。

  3. 此处记录了第三种方法:https://stackoverflow.com/a/52620878/569662