修改日志
This commit is contained in:
@@ -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)
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user