/// <summary> /// 初始化跟踪标识上下文 /// </summary> private static void InitTraceIdContext(CapHeader capHeader) { if (!capHeader.TryGetValue(Headers.TraceId, out var traceId)) { return; } if (TraceIdContext.Current == null) { TraceIdContext.Current = new TraceIdContext(traceId); } else { TraceIdContext.Current.TraceId = traceId; } }
/// <summary> /// 初始化跟踪标识上下文 /// </summary> private void InitTraceIdContext(CapHeader capHeader) { if (capHeader == null) { return; } if (!capHeader.TryGetValue("bing-trace-id", out var traceId)) { return; } _logger.LogDebug("Init TraceId: {0}", traceId); if (TraceIdContext.Current == null) { TraceIdContext.Current = new TraceIdContext(traceId); } else { TraceIdContext.Current.TraceId = traceId; } }