






















server := gin.New()
server.Use(func(c *gin.Context) {
traceId := c.GetHeader("X-Request-ID")
if traceId == "" {
traceId = uuid.NewString()
}
c.Set("trace_id", traceId)
c.Next()
})
logger实例logger, _ := zap.NewDevelopment()
trace_idserver.Use(ginzap.GinzapWithConfig(app.Logger, &ginzap.Config{
Context: func(c *gin.Context) []zap.Field {
traceId := c.GetString("trace_id")
return []zap.Field{
zap.String("trace_id", traceId),
}
},
}))
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。