fix: 修复 关闭GORM的not record错误日志
This commit is contained in:
@@ -65,6 +65,11 @@ func (l *gormLogger) Trace(ctx context.Context, begin time.Time, fc func() (stri
|
|||||||
elapsed := time.Since(begin)
|
elapsed := time.Since(begin)
|
||||||
sql, rows := fc()
|
sql, rows := fc()
|
||||||
|
|
||||||
|
// 忽略 record not found 错误,不记录日志
|
||||||
|
if err == gorm.ErrRecordNotFound {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case err != nil && l.logLevel >= gormlogger.Error:
|
case err != nil && l.logLevel >= gormlogger.Error:
|
||||||
logger.GetLogger().Error(ctx, "gorm query error", "duration", elapsed.Milliseconds(), "sql", sql, "rows", rows, "error", err.Error())
|
logger.GetLogger().Error(ctx, "gorm query error", "duration", elapsed.Milliseconds(), "sql", sql, "rows", rows, "error", err.Error())
|
||||||
|
|||||||
Reference in New Issue
Block a user