访问现有关联 ID
Access existing Correlation ID
返回 Problem
结果时 ASP.NET 生成包含 "traceId": "00-d98512464f3f5a4b9ac3b8e02a03ecd0-8720663d0b55c94a-00"
的标准化响应模型。 traceId
实际上是 Correlation id,因为它包含 Span Id 和其他内容。
这对于错误响应非常有用,但我也想为有效响应获取该值。可能的解决方案是将其添加到响应 headers.
问题是我不知道如何获取它(除了调用 Problem().Value
并从那里获取)。
看看System.Diagnostics.Activity.Current
(docs)
它具有属性 SpanId
、TraceId
和 Id
。 Id
returns 与 Problem
结果相同的值(00-d98512464f3f5a4b9ac3b8e02a03ecd0-8720663d0b55c94a-00 在你的情况下)。
返回 Problem
结果时 ASP.NET 生成包含 "traceId": "00-d98512464f3f5a4b9ac3b8e02a03ecd0-8720663d0b55c94a-00"
的标准化响应模型。 traceId
实际上是 Correlation id,因为它包含 Span Id 和其他内容。
这对于错误响应非常有用,但我也想为有效响应获取该值。可能的解决方案是将其添加到响应 headers.
问题是我不知道如何获取它(除了调用 Problem().Value
并从那里获取)。
看看System.Diagnostics.Activity.Current
(docs)
它具有属性 SpanId
、TraceId
和 Id
。 Id
returns 与 Problem
结果相同的值(00-d98512464f3f5a4b9ac3b8e02a03ecd0-8720663d0b55c94a-00 在你的情况下)。