wcf - 记录 WCF 服务收到的请求

标签 wcf logging soap

有没有办法将传入请求记录到 WCF 服务?

我有一个作为 Windows 服务托管的简单 WCF 服务。 WCF 服务每天写入日志。 有时会有错误的请求进来,我也想登录。

有没有办法记录传入的 SOAP 请求? 这样有助于向客户展示他们所犯的错误。

问候。

最佳答案

我想补充一下@RoelF 的回复,因为他在下面提到了

Although I'm not sure how to exactly log the content of the SOAP messages, this method can provide you with a lot of extra info, expecially if you implement a timed logging.

所以这是您用来从那些 AfterCall BeforeCall 方法获取 SOAP 请求的行。

Message message = OperationContext.Current.RequestContext.RequestMessage;

然后您可以记录 message.ToString() 。这应该记录您之后的 SOAP 请求。

关于wcf - 记录 WCF 服务收到的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14518227/

相关文章:

logging - 将事件日志条目保存到 Windows Azure 存储

java - 如何解码包含 @XmlAnyElement 和 DIFFGR 的 XML 代码

.net - 在WCF中使用KnownType和ServiceKnownType有什么区别?

wcf - 无法让 WCF 同时使用 http 和 https 进行操作

asp.net - 更改 WCF System.ServiceModel.ClientBase 的 Endpoint.Binding 不起作用

oop - 设计WCF服务接口(interface)。过程式设计与面向对象设计

typescript - NestJS 记录唯一请求跟踪

java - 类路径中的多个 Log4j.properties 文件

c# - 如何将 SOAP header 从客户端传递到 Web 服务

c# - Python 是否适合编写标准、兼容且完整的 SOAP Web 服务?