Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将请求和响应关联起来以便记录日志_Asp.net_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,Asp.net,servicestack" /> servicestack,Asp.net,servicestack" />

Asp.net 如何将请求和响应关联起来以便记录日志

Asp.net 如何将请求和响应关联起来以便记录日志,asp.net,servicestack,Asp.net,servicestack,我使用全局过滤器来记录请求/响应,这很好,但现在我想在两者中嵌入一个相关ID(Guid),以便将这2个绑定在一起。这样做的首选方式是什么 谢谢,, 斯蒂芬不确定你是否在做这些,但你可以用听起来像你想做这样的事情来做 在请求属性筛选器中创建Guid并保存到db 仍在请求筛选器中时,将Guid存储到IHttpRequest.Items字典中。这本词典是给你用的,你想用它做什么都行。它将适用于所有ServiceStack服务 通过IHttpRequest变量访问响应属性过滤器中的Guid,并将响应条目

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

谢谢,,
斯蒂芬

不确定你是否在做这些,但你可以用听起来像你想做这样的事情来做

  • 在请求属性筛选器中创建Guid并保存到db
  • 仍在请求筛选器中时,将Guid存储到IHttpRequest.Items字典中。这本词典是给你用的,你想用它做什么都行。它将适用于所有ServiceStack服务
  • 通过IHttpRequest变量访问响应属性过滤器中的Guid,并将响应条目保存到数据库中

  • 你说把这两者绑在一起是什么意思?筛选器可以访问IHttpRequest请求和相应的IHTTPreponse响应。我想创建一个GUID并使用它关联单个请求和响应,然后将每条消息存储在数据库中。稍后我可以查询数据库并查找匹配项。