gormLogger2
This commit is contained in:
parent
be39486043
commit
5735c03cc9
5
gorm.go
5
gorm.go
|
@ -9,6 +9,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
type GORMLogger struct {
|
type GORMLogger struct {
|
||||||
|
Threshold int64
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *GORMLogger) LogMode(level logger.LogLevel) logger.Interface {
|
func (d *GORMLogger) LogMode(level logger.LogLevel) logger.Interface {
|
||||||
|
@ -32,7 +33,11 @@ func (d *GORMLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql
|
||||||
|
|
||||||
if err != nil && err != gorm.ErrRecordNotFound {
|
if err != nil && err != gorm.ErrRecordNotFound {
|
||||||
log.Errorf("[SQL]sql=%s affect=%d cost=%dms error=%v", sql, affects, time.Since(begin).Milliseconds(), err)
|
log.Errorf("[SQL]sql=%s affect=%d cost=%dms error=%v", sql, affects, time.Since(begin).Milliseconds(), err)
|
||||||
|
} else {
|
||||||
|
if d.Threshold > 0 && time.Since(begin).Milliseconds() > d.Threshold {
|
||||||
|
log.Errorf("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds())
|
||||||
} else {
|
} else {
|
||||||
log.Debugf("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds())
|
log.Debugf("[SQL]sql=%s affect=%d cost=%dms", sql, affects, time.Since(begin).Milliseconds())
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue