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 != "" {
// 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...)

View File

@ -10,6 +10,7 @@ package logger
import (
"fmt"
"io"
"net/http"
"os"
"go.uber.org/zap"
@ -96,11 +97,12 @@ func ReplaceDefault(l *Logger) { std = l }
func SetLevel(level Level) { std.SetLevel(level) }
func With(fields ...Field) {
std.l.Core().With(fields)
func WithTarget(target string) Field {
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...) }