caidaohz commited on
Commit
f89d347
·
1 Parent(s): 666472b

✨ 更新日志中间件,增加客户端IP、HTTP协议、响应体大小和User-Agent信息的记录

Browse files
Files changed (1) hide show
  1. main.go +11 -7
main.go CHANGED
@@ -632,13 +632,17 @@ func main() {
632
 
633
  // 添加日志中间件
634
  r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
635
- return fmt.Sprintf("[%s] %s %s %d %s %s\n",
636
- param.TimeStamp.Format("2006/01/02 - 15:04:05"),
637
- param.Method,
638
- param.Path,
639
- param.StatusCode,
640
- param.Latency,
641
- param.ErrorMessage,
 
 
 
 
642
  )
643
  }))
644
 
 
632
 
633
  // 添加日志中间件
634
  r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
635
+ return fmt.Sprintf("[%s] %s - \"%s %s %s\" %d %s %d %s \"%s\"\n",
636
+ param.TimeStamp.Format("2006/01/02 - 15:04:05"), // 时间戳
637
+ param.ClientIP, // 客户端 IP
638
+ param.Method, // HTTP 方法
639
+ param.Path, // 请求路径
640
+ param.Request.Proto, // HTTP 协议 (e.g., HTTP/1.1)
641
+ param.StatusCode, // 状态码
642
+ param.Latency, // 处理延迟
643
+ param.BodySize, // 响应体大小
644
+ param.ErrorMessage, // 错误信息
645
+ param.Request.UserAgent(), // User-Agent
646
  )
647
  }))
648