|
|
@ -26,7 +26,7 @@ func CustomTraceIdContext(ctx context.Context) context.Context {
|
|
|
|
var v []slog.Attr
|
|
|
|
var v []slog.Attr
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
|
|
|
|
|
|
|
|
return context.WithValue(ctx, TraceIdKey, traceId)
|
|
|
|
return context.WithValue(context.WithValue(ctx, SlogFields, v), TraceIdKey, traceId)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// SetCustomTraceId 自定义设置跟踪编号上下文
|
|
|
|
// SetCustomTraceId 自定义设置跟踪编号上下文
|
|
|
@ -45,7 +45,7 @@ func SetCustomTraceId(ctx context.Context, traceId string) context.Context {
|
|
|
|
var v []slog.Attr
|
|
|
|
var v []slog.Attr
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
|
|
|
|
|
|
|
|
return context.WithValue(ctx, TraceIdKey, traceId)
|
|
|
|
return context.WithValue(context.WithValue(ctx, SlogFields, v), TraceIdKey, traceId)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// SetGinTraceIdContext 设置跟踪编号上下文
|
|
|
|
// SetGinTraceIdContext 设置跟踪编号上下文
|
|
|
@ -66,7 +66,7 @@ func SetGinTraceIdContext(ctx context.Context, c *gin.Context) context.Context {
|
|
|
|
var v []slog.Attr
|
|
|
|
var v []slog.Attr
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
v = append(v, slog.String(TraceIdKey, traceId))
|
|
|
|
|
|
|
|
|
|
|
|
return context.WithValue(ctx, TraceIdKey, v)
|
|
|
|
return context.WithValue(context.WithValue(ctx, SlogFields, v), TraceIdKey, traceId)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// GetTraceIdContext 通过上下文获取跟踪编号
|
|
|
|
// GetTraceIdContext 通过上下文获取跟踪编号
|
|
|
|