HttpContext TraceIdentifier(也称为Correlation-Id)是如何生成的?
我通过控制器请求页面,得到以下TraceId:0HLEACIU86PT6:0000000D
该页面触发了一个ajax调用,它有以下TraceId:0HLEACIU86PT7:00000005
您可以看到它们非常相似。 它是基于时间吗?
为什么我没有得到相同的TraceIdentifier?
如何确保相同的TraceIdentifier?
HttpContext TraceIdentifier(也称为Correlation-Id)是如何生成的?
我通过控制器请求页面,得到以下TraceId:0HLEACIU86PT6:0000000D
该页面触发了一个ajax调用,它有以下TraceId:0HLEACIU86PT7:00000005
您可以看到它们非常相似。 它是基于时间吗?
为什么我没有得到相同的TraceIdentifier?
如何确保相同的TraceIdentifier?
Kestrel生成请求ID的格式为{ConnectionId}:{Request number}。连接ID是使用字母表1-9和A - V对长整型数进行Base32编码的结果。请求计数表示在该连接上发出的请求数量。特定连接上的第n个请求的ID为{ConnectionId}:{n}。
ConnectionId
是如何生成的? - KonradDateTime.UtcNow.Ticks
进行Base32编码。