From a501f79e7894d7ee5121fa6897913f5d34c03702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 17 Aug 2025 22:22:54 +0800 Subject: [PATCH] =?UTF-8?q?upgrade:=20=E5=8D=87=E7=BA=A7=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/util.go b/util.go index 2008b3c..857adab 100644 --- a/util.go +++ b/util.go @@ -9,6 +9,7 @@ package logger import ( "context" + "fmt" "os" "git.zhangdeman.cn/zhangdeman/consts" @@ -20,10 +21,17 @@ import ( func getStrVal(ctx context.Context, key string) string { val := ctx.Value(key) - if nil == val { - return "" + if nil != val { + return wrapper.AnyDataType(val).ToString().Value() } - return wrapper.AnyDataType(val).ToString().Value() + if v := ctx.Value(consts.GinContextDataField); nil != v { + if data, ok := v.(map[string]any); ok { + if searchVal, exist := data[key]; exist && nil != searchVal { + return fmt.Sprintf("%v", searchVal) + } + } + } + return "" } // NewLogData ...