MCPcopy Create free account
hub / github.com/astercloud/aster / requestIDMiddleware

Function requestIDMiddleware

server/middleware.go:15–25  ·  view source on GitHub ↗

requestIDMiddleware adds a unique request ID to each request

()

Source from the content-addressed store, hash-verified

13
14// requestIDMiddleware adds a unique request ID to each request
15func requestIDMiddleware() gin.HandlerFunc {
16 return func(c *gin.Context) {
17 requestID := c.GetHeader("X-Request-ID")
18 if requestID == "" {
19 requestID = uuid.New().String()
20 }
21 c.Set("requestID", requestID)
22 c.Header("X-Request-ID", requestID)
23 c.Next()
24 }
25}
26
27// structuredLoggingMiddleware logs requests in structured format
28func structuredLoggingMiddleware(config LoggingConfig) gin.HandlerFunc {

Callers 1

setupMiddlewareMethod · 0.85

Calls 2

SetMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected