✨ 更新日志中间件,增加客户端IP、HTTP协议、响应体大小和User-Agent信息的记录
Browse files
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.
|
| 638 |
-
param.
|
| 639 |
-
param.
|
| 640 |
-
param.
|
| 641 |
-
param.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|