This commit is contained in:
2024-12-25 11:59:33 +08:00
parent a5fa833937
commit 36dd01056e
35 changed files with 2328 additions and 244 deletions

View File

@@ -23,7 +23,7 @@ func SetupLogger() *lumberjack.Logger {
// 配置 lumberjack 日志轮转
logger := &lumberjack.Logger{
Filename: logFilePath,
MaxSize: 1, // 日志文件最大尺寸为100MB
MaxSize: 3, // 日志文件最大尺寸为100MB
MaxBackups: 30, // 最多保留30个备份文件
MaxAge: 30, // 日志文件最多保留30天
Compress: false, // 启用压缩
@@ -42,7 +42,6 @@ func LoggingMiddleware(logger *lumberjack.Logger) gin.HandlerFunc {
// 获取GET参数
getParams := c.Request.URL.Query()
// 获取其他请求方法的参数
var bodyBytes []byte
if c.Request.Body != nil {
@@ -51,8 +50,8 @@ func LoggingMiddleware(logger *lumberjack.Logger) gin.HandlerFunc {
c.Request.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes)) // 还原请求Body
// 打印日志
logEntry := fmt.Sprintf("Start: %s, Method: %s, URL: %s, GET params: %v, Body: %s",
startTime.Format(time.RFC3339), method, c.Request.URL, getParams, string(bodyBytes))
logEntry := fmt.Sprintf("Start: %s, Method: %s, URL: %s, GET params: %v",
startTime.Format(time.RFC3339), method, c.Request.URL, getParams)
log.SetOutput(logger)
log.Println(logEntry)