gitee.com/woood2/luca@v1.0.4/cmd/backend/internal/middleware/trace.go (about) 1 package middleware 2 3 import ( 4 "gitee.com/woood2/luca/internal/trace" 5 "github.com/gin-gonic/gin" 6 ) 7 8 func Trace(res string) gin.HandlerFunc { 9 return func(c *gin.Context) { 10 span:=trace.StartSpan(res) 11 defer span.Finish() 12 trace.NewGinContext(c, span) 13 c.Next() 14 } 15 }