在.Net Web服务中记录传入的XML

时间:2011-12-09 10:06:17

标签: web-services logging soap xml-serialization

我已经阅读了一些关于此的帖子(也在stackoverflow上)并且似乎无法获得相关的解决方案。

我有一个标准的.NET Web服务,它有一个方法如下:

[WebMethod]
public SupplyResponseMessage GetSupply(SupplyRequestMessage SupplyRequest)
{
    ...
}

要调试它,我使用log4net写入日志文件,我希望它也记录序列化的SupplyRequestMessage(希望用XML),但似乎无法访问当前的HttpContext来执行此操作。记录Web服务反序列化的传入XML以创建SupplyRequestMessage对象的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

<强>解

我在SoapExtensionAttribute中找到了我想要的内容。这篇文章将帮助任何寻找类似内容的人:

Efficient Tracing Using SOAP Extensions in .NET