提交 92c7ae1d 编写于 作者: m0_50812349's avatar m0_50812349

新增切片越界的检查

上级 b1ae6cbe
...@@ -135,12 +135,16 @@ func (g *GormLogger) Trace(ctx context.Context, begin time.Time, fc func() (stri ...@@ -135,12 +135,16 @@ func (g *GormLogger) Trace(ctx context.Context, begin time.Time, fc func() (stri
} }
func (g *GormLogger) Printf(message string, data ...interface{}) { func (g *GormLogger) Printf(message string, data ...interface{}) {
global.GVA_LOG.Info( switch len(data) {
"gorm", case 0:
zap.String("type", "sql"), global.GVA_LOG.Info(message)
zap.Any("src", data[0]), case 1:
zap.Any("duration", data[1]), global.GVA_LOG.Info("gorm", zap.Any("src", data[0]))
zap.Any("rows", data[2]), case 2:
zap.Any("sql", data[3]), global.GVA_LOG.Info("gorm", zap.Any("src", data[0]), zap.Any("duration", data[1]))
) case 3:
global.GVA_LOG.Info("gorm", zap.Any("src", data[0]), zap.Any("duration", data[1]), zap.Any("rows", data[2]))
case 4:
global.GVA_LOG.Info("gorm", zap.Any("src", data[0]), zap.Any("duration", data[1]), zap.Any("rows", data[2]), zap.Any("sql", data[3]))
}
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册