提交 5dbff31a authored 作者: mooncake9527's avatar mooncake9527

update

上级 0a49d8b4
......@@ -111,15 +111,6 @@ func HeaderRequestIDField(c *gin.Context) zap.Field {
// RequestHeaderKey request header key
var RequestHeaderKey = "request_header_key"
func WrapAsyncCtx(c *gin.Context) context.Context {
ctx := context.WithValue(context.Background(), ctxUtils.ContextTraceIDKey, c.GetString(ctxUtils.ContextTraceIDKey)) //nolint
for k, v := range c.Keys {
ctx = context.WithValue(ctx, k, v) //nolint
}
ctx = context.WithValue(ctx, ctxUtils.GinContextKey, c) //nolint
return ctx
}
// AdaptCtx adapt context, if ctx is gin.Context, return gin.Context and context of the transformation
func AdaptCtx(ctx context.Context) (*gin.Context, context.Context) {
c, ok := ctx.(*gin.Context)
......
......@@ -305,3 +305,12 @@ func SetApiCost(ctx context.Context, header map[string][]string) {
}
}
}
func WrapAsyncCtx(c *gin.Context) context.Context {
ctx := context.WithValue(context.Background(), ContextTraceIDKey, c.GetString(ContextTraceIDKey)) //nolint
for k, v := range c.Keys {
ctx = context.WithValue(ctx, k, v) //nolint
}
ctx = context.WithValue(ctx, GinContextKey, c) //nolint
return ctx
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论