如何关联请求和响应以进行日志记录

时间:2013-04-11 17:22:39

标签: asp.net servicestack

我正在使用全局过滤器来记录请求/响应,但是现在我想在两者中嵌入一个相关ID(Guid),我可以将2连接在一起。这样做的首选方法是什么?

谢谢你, 斯蒂芬

1 个答案:

答案 0 :(得分:4)

不确定你是否正在接受这些,但你可以用ServiceStack Request and Response filters做到这一点。听起来你想做这样的事......

  1. 在请求属性过滤器中创建Guid 并保存到db。
  2. 虽然仍然在请求过滤器商店中将Guid放入IHttpRequest.Items字典中。这本词典可供您随意使用。它将适用于所有ServiceStack服务。
  3. 通过IHttpRequest变量访问响应属性过滤器中的Guid 并将响应条目保存到数据库。