我可以在这里看到类似的问题,但没有特别的相同。在服务器上记录WCF请求的请求和响应值
我有一个WCF公共API,客户端可以使用API密钥进行查询。因此,像:
string GetDataForRegion(string apiKey, int regionId);
我需要能够与发送回客户端的数据一起记录这些请求。我可以使用IDispatchMessageInspector得到响应,但我看不到请求参数。
我可以看到这是可能的使用IParameterInspector但我怎么把请求和响应结合在一起?
理想情况下,我想写这样的日志(在DB):
日期时间,APIKey,MethhodCalled,参数,响应
SP,使用上面的例子,这将会是:
2012-04-24-15-52-11,myapikey,GetDataForRegion,{regionId:1},[响应数据]
这是可能的内与WCF内置的东西?
感谢,
ķ
你能不能只使用WCF跟踪这一点,还是需要要记录的一些自定义的形式? – 2012-04-24 19:55:06
我看了看跟踪,但输出需要转换成可以方便查看和查询的格式。所以,可能需要写入数据库。解析跟踪日志到数据库是在我的“希望我不必那样做”解决方案列表。 – 2012-04-24 19:57:59