...

Source file src/edge-infra.dev/pkg/edge/iam/middleware/context_logger.go

Documentation: edge-infra.dev/pkg/edge/iam/middleware

     1  package middleware
     2  
     3  import (
     4  	"github.com/gin-gonic/gin"
     5  	"github.com/go-logr/logr"
     6  
     7  	"edge-infra.dev/pkg/lib/fog"
     8  )
     9  
    10  // IntoContext sets the logger on the request context
    11  func IntoContext(log logr.Logger) gin.HandlerFunc {
    12  	return func(c *gin.Context) {
    13  		c.Request = c.Request.Clone(fog.IntoContext(c.Request.Context(), log))
    14  		c.Next()
    15  	}
    16  }
    17  

View as plain text