From a469ea23f49c6e53b66453e7a42136e4b8865d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?piexlMax=28=E5=A5=87=E6=B7=BC?= Date: Tue, 11 Nov 2025 18:21:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(zap):=20=E9=87=8D=E6=9E=84=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=BF=A1=E6=81=AF=E6=A0=BC=E5=BC=8F=E4=BB=A5=E6=8F=90?= =?UTF-8?q?=E9=AB=98=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/core/zap.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/core/zap.go b/server/core/zap.go index 3cf7e097c..3e8bd47ab 100644 --- a/server/core/zap.go +++ b/server/core/zap.go @@ -50,18 +50,18 @@ func Zap() (logger *zap.Logger) { // 尽可能携带来源与堆栈信息(使用 runtime 采集并过滤 zap 内部栈) info := entry.Message if entry.Caller.File != "" { - info = fmt.Sprintf("%s | caller=%s:%d", info, entry.Caller.File, entry.Caller.Line) + info = fmt.Sprintf("错误信息:%s", info) } stack := entry.Stack if stack != "" { - info = fmt.Sprintf("%s | stack=%s", info, stack) + info = fmt.Sprintf("%s \n 调用栈:%s", info, stack) // 解析最终业务调用方,并提取其方法源码 if frame, ok := stacktrace.FindFinalCaller(stack); ok { fnName, fnSrc, sLine, eLine, exErr := astutil.ExtractFuncSourceByPosition(frame.File, frame.Line) if exErr == nil { - info = fmt.Sprintf("%s | final_caller=%s:%d (%s lines %d-%d)\n----- 产生日志的方法代码如下 -----\n%s", info, frame.File, frame.Line, fnName, sLine, eLine, fnSrc) + info = fmt.Sprintf("%s \n 最终调用方法:%s:%d (%s lines %d-%d)\n----- 产生日志的方法代码如下 -----\n%s", info, frame.File, frame.Line, fnName, sLine, eLine, fnSrc) } else { - info = fmt.Sprintf("%s | final_caller=%s:%d (%s) | extract_err=%v", info, frame.File, frame.Line, fnName, exErr) + info = fmt.Sprintf("%s \n 最终调用方法:%s:%d (%s) | extract_err=%v", info, frame.File, frame.Line, fnName, exErr) } } }