Compare commits

...

2 Commits

Author SHA1 Message Date
9d7fea4d82 feat: 添加两个函数,方便调试 2023-10-17 21:06:04 +08:00
fcba57c4e3 chore: 把 reqId 放在前面 2023-10-17 21:05:30 +08:00
2 changed files with 7 additions and 5 deletions

View File

@ -45,7 +45,7 @@ func GinLogger(logfile string) gin.HandlerFunc {
} }
if requestID := c.Writer.Header().Get("X-Request-Id"); requestID != "" { if requestID := c.Writer.Header().Get("X-Request-Id"); requestID != "" {
// logger.With(logger.String("reqId", requestID)) // logger.With(logger.String("reqId", requestID))
fields = append(fields, logger.String("reqId", requestID)) fields = append([]logger.Field{logger.String("reqId", requestID)}, fields...)
} }
log.Info("GIN request", fields...) log.Info("GIN request", fields...)

View File

@ -10,6 +10,7 @@ package logger
import ( import (
"fmt" "fmt"
"io" "io"
"net/http"
"os" "os"
"go.uber.org/zap" "go.uber.org/zap"
@ -96,11 +97,12 @@ func ReplaceDefault(l *Logger) { std = l }
func SetLevel(level Level) { std.SetLevel(level) } func SetLevel(level Level) { std.SetLevel(level) }
func With(fields ...Field) { func WithTarget(target string) Field {
std.l.Core().With(fields) return String("target", target)
} }
func WithRequestId(reqId string) {
std.l.Core().With([]Field{String("reqId", reqId)}) func WithRequestId(req *http.Request) Field {
return String("reqId", req.Header.Get("X-Request-ID"))
} }
func Debug(msg string, fields ...Field) { std.Debug(msg, fields...) } func Debug(msg string, fields ...Field) { std.Debug(msg, fields...) }