Spaces:
Paused
Paused
| package middleware | |
| import ( | |
| "fmt" | |
| "genspark2api/common/helper" | |
| "github.com/gin-gonic/gin" | |
| ) | |
| func SetUpLogger(server *gin.Engine) { | |
| server.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string { | |
| var requestID string | |
| if param.Keys != nil { | |
| requestID = param.Keys[helper.RequestIdKey].(string) | |
| } | |
| return fmt.Sprintf("[GIN] %s | %s | %3d | %13v | %15s | %7s %s\n", | |
| param.TimeStamp.Format("2006/01/02 - 15:04:05"), | |
| requestID, | |
| param.StatusCode, | |
| param.Latency, | |
| param.ClientIP, | |
| param.Method, | |
| param.Path, | |
| ) | |
| })) | |
| } | |