我们正在寻找一种跨多个 API 请求 HOOK a Request-Id
(或 a Correlation-Id
)的方法,如下图所示:
这个想法是通过我们的日志中的多个 API 使用一个 id 来跟踪特定请求。我们使用ILogger
的是 .NET Core 2.1 开箱即用的标准。
到目前为止我们所做的尝试
我们已尝试Request-Id
在请求标头中使用,该标头已成功记录,但我们无法检索该值以将其添加到随后对其他 API 的 HTTP 请求中。
我们注意到还有一个CorrelationId
被记录的。但是,我们无法弄清楚如何更新它。
此外,我们注意到有TraceIdentity
可能HttpContextAccessor
解决我们的目的。但是,我们不知道如何利用它来解决我们的问题。
我们不能使用 Application Insights,而是希望依赖我们自己的日志记录基础架构框架。我们在文档中找不到任何东西。
是否有任何开箱即用的解决方案可供我们使用,而无需提出我们自己的定制解决方案?
月关宝盒
有只小跳蛙
Cats萌萌
相关分类