|
|
@ -2,7 +2,6 @@ package middleware |
|
|
|
|
|
|
|
import ( |
|
|
|
"bytes" |
|
|
|
"fmt" |
|
|
|
"gin-vue-admin/global" |
|
|
|
"gin-vue-admin/model" |
|
|
|
"gin-vue-admin/service" |
|
|
@ -35,10 +34,9 @@ func RecordRequestBody() gin.HandlerFunc { |
|
|
|
func OperationRecord() gin.HandlerFunc { |
|
|
|
return gin.LoggerWithConfig(gin.LoggerConfig{ |
|
|
|
Formatter: func(param gin.LogFormatterParams) string { |
|
|
|
fmt.Println(global.GVA_CONFIG.Operation.SkipPaths) |
|
|
|
// 防止加载查询参数,再次过滤
|
|
|
|
for _, v := range global.GVA_CONFIG.Operation.SkipPaths { |
|
|
|
if strings.Contains(param.Path, v) { |
|
|
|
fmt.Println(param.Path) |
|
|
|
return "" |
|
|
|
} |
|
|
|
} |
|
|
@ -49,7 +47,8 @@ func OperationRecord() gin.HandlerFunc { |
|
|
|
Status: param.StatusCode, |
|
|
|
Latency: param.Latency, |
|
|
|
Agent: param.Request.UserAgent(), |
|
|
|
ErrorMessage: string(body), |
|
|
|
ErrorMessage: param.ErrorMessage, |
|
|
|
Body: string(body), |
|
|
|
UserId: int(userId), |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
@ -57,7 +56,6 @@ func OperationRecord() gin.HandlerFunc { |
|
|
|
} |
|
|
|
return "" |
|
|
|
}, |
|
|
|
// 暂时没考虑好
|
|
|
|
Output: nil, |
|
|
|
SkipPaths: global.GVA_CONFIG.Operation.SkipPaths, |
|
|
|
}) |
|
|
|