Merge branch 'main' into feature/distribution-system
This commit is contained in:
@@ -72,9 +72,12 @@ func (l *structuredGormLogger) Trace(ctx context.Context, begin time.Time, query
|
||||
}
|
||||
elapsed := time.Since(begin)
|
||||
switch {
|
||||
case err != nil && !errors.Is(err, gorm.ErrRecordNotFound) && l.level >= gormLogger.Error:
|
||||
case err != nil && !errors.Is(err, gorm.ErrRecordNotFound) && !errors.Is(err, context.Canceled) && l.level >= gormLogger.Error:
|
||||
sql, rows := query()
|
||||
l.withContext(ctx).Error("数据库查询失败", queryFields(sql, rows, elapsed, err)...)
|
||||
case errors.Is(err, context.Canceled) && l.level >= gormLogger.Info:
|
||||
sql, rows := query()
|
||||
l.withContext(ctx).Debug("数据库查询被客户端取消", queryFields(sql, rows, elapsed, err)...)
|
||||
case elapsed >= l.slowThreshold && l.level >= gormLogger.Warn:
|
||||
sql, rows := query()
|
||||
l.withContext(ctx).Warn("数据库慢查询", queryFields(sql, rows, elapsed, nil)...)
|
||||
|
||||
Reference in New Issue
Block a user