修改日志

This commit is contained in:
Yun
2025-07-06 02:52:46 +08:00
parent 39d36660ee
commit 10ac02f3e4
3 changed files with 120 additions and 39 deletions
+7 -11
View File
@@ -2,23 +2,22 @@ package gormx
import (
"context"
"fmt"
"time"
"gorm.io/gorm/logger"
"github.com/zeromicro/go-zero/core/logx"
"github.com/yuninks/loggerx"
)
// TODO:待进一步封装
type GormxLogger struct {
logx.Logger
*loggerx.Logger
}
func NewGormxLogger(ctx context.Context) *GormxLogger {
return &GormxLogger{
Logger: logx.WithContext(ctx),
Logger: loggerx.NewLogger(ctx),
}
}
@@ -27,23 +26,20 @@ func (g *GormxLogger) LogMode(LogLevel logger.LogLevel) logger.Interface {
}
func (g *GormxLogger) Info(ctx context.Context, msg string, val ...interface{}) {
fmt.Println("info", msg, val)
g.Logger.Info(msg, val)
g.Logger.Info(ctx, val)
}
func (g *GormxLogger) Warn(ctx context.Context, msg string, val ...interface{}) {
fmt.Println("warn", msg, val)
g.Logger.Info(msg, val)
g.Logger.Info(ctx, val)
}
func (g *GormxLogger) Error(ctx context.Context, msg string, val ...interface{}) {
fmt.Println("error", msg, val)
g.Logger.Error(msg, val)
g.Logger.Error(ctx, val)
}
func (g *GormxLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error) {
sql, rows := fc()
fmt.Printf("trace: begin:%+v, err:%+v, sql:%+v, rows:%+v\n", begin, err, sql, rows)
g.Logger.Infof(ctx, "trace: begin:%+v, err:%+v, sql:%+v, rows:%+v", begin, err, sql, rows)
}