diff --git a/database/mysql.go b/database/mysql.go index 373e4fe..3841497 100644 --- a/database/mysql.go +++ b/database/mysql.go @@ -65,6 +65,11 @@ func (l *gormLogger) Trace(ctx context.Context, begin time.Time, fc func() (stri elapsed := time.Since(begin) sql, rows := fc() + // 忽略 record not found 错误,不记录日志 + if err == gorm.ErrRecordNotFound { + return + } + switch { case err != nil && l.logLevel >= gormlogger.Error: logger.GetLogger().Error(ctx, "gorm query error", "duration", elapsed.Milliseconds(), "sql", sql, "rows", rows, "error", err.Error())