fix: 修复 关闭GORM的not record错误日志

This commit is contained in:
2026-03-05 17:31:33 +08:00
parent 5384dc7cf3
commit 22d44aa5ec

View File

@@ -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())