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  }