mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
fix: 主键字段获取调整&其他小优化
This commit is contained in:
@@ -74,14 +74,12 @@ func LogHandler(rc *ReqCtx) error {
|
||||
func getLogMsg(rc *ReqCtx) string {
|
||||
msg := rc.LogInfo.Description + fmt.Sprintf(" ->%dms", rc.timed)
|
||||
if !utils.IsBlank(reflect.ValueOf(rc.ReqParam)) {
|
||||
rb, _ := json.Marshal(rc.ReqParam)
|
||||
msg = msg + fmt.Sprintf("\n--> %s", string(rb))
|
||||
msg = msg + fmt.Sprintf("\n--> %s", getDesc(rc.ReqParam))
|
||||
}
|
||||
|
||||
// 返回结果不为空,则记录返回结果
|
||||
if rc.LogInfo.LogResp && !utils.IsBlank(reflect.ValueOf(rc.ResData)) {
|
||||
respB, _ := json.Marshal(rc.ResData)
|
||||
msg = msg + fmt.Sprintf("\n<-- %s", string(respB))
|
||||
msg = msg + fmt.Sprintf("\n<-- %s", getDesc(rc.ResData))
|
||||
}
|
||||
return msg
|
||||
}
|
||||
@@ -89,8 +87,7 @@ func getLogMsg(rc *ReqCtx) string {
|
||||
func getErrMsg(rc *ReqCtx, err interface{}) string {
|
||||
msg := rc.LogInfo.Description
|
||||
if !utils.IsBlank(reflect.ValueOf(rc.ReqParam)) {
|
||||
rb, _ := json.Marshal(rc.ReqParam)
|
||||
msg = msg + fmt.Sprintf("\n--> %s", string(rb))
|
||||
msg = msg + fmt.Sprintf("\n--> %s", getDesc(rc.ReqParam))
|
||||
}
|
||||
|
||||
var errMsg string
|
||||
@@ -104,3 +101,13 @@ func getErrMsg(rc *ReqCtx, err interface{}) string {
|
||||
}
|
||||
return (msg + errMsg)
|
||||
}
|
||||
|
||||
// 获取参数的日志描述
|
||||
func getDesc(param any) string {
|
||||
if paramStr, ok := param.(string); ok {
|
||||
return paramStr
|
||||
}
|
||||
|
||||
rb, _ := json.Marshal(param)
|
||||
return string(rb)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user