@@ -2,6 +2,7 @@ package middleware
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"io"
|
||||
"log/slog"
|
||||
"time"
|
||||
@@ -17,6 +18,8 @@ func GinLogger() gin.HandlerFunc {
|
||||
c.Request.Body = io.NopCloser(bytes.NewBuffer(body))
|
||||
}
|
||||
|
||||
headerJSON, _ := json.Marshal(c.Request.Header)
|
||||
|
||||
startTime := time.Now()
|
||||
|
||||
c.Next()
|
||||
@@ -33,6 +36,7 @@ func GinLogger() gin.HandlerFunc {
|
||||
"ip", c.ClientIP(),
|
||||
"latency", time.Since(startTime).String(),
|
||||
"user_agent", c.Request.UserAgent(),
|
||||
"headers", string(headerJSON),
|
||||
"request_body", string(body),
|
||||
"errors", errorMessage,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user