如果请求处理程序使用内置IServiceGateway
,则将记录网关调用的请求,而不是原始请求。
例如
public object Post(DoSomething request)
{
/* handle request */
Gateway.Send(new DoSomethingElse());
//Request.Items[Keywords.HasLogged] == true at this point
return result;
}
RequestLogsFeature
将记录DoSomethingElse
请求,设置Request.Items[Keywords.HasLogged] = true
而不记录DoSomething
请求。
是否可以防止Gateway
将Keywords.HasLogged
标志设置为true?谢谢!
答案 0 :(得分:1)
此issue has already been resolved处ServiceStack不会在进程请求中记录或标记。因此,如果您在NuGet上升级到最新的v5.4,则应该不再有此问题。