first commit
This commit is contained in:
45
framework/configstore/logger.go
Normal file
45
framework/configstore/logger.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package configstore
|
||||
|
||||
import (
|
||||
"context"
|
||||
"time"
|
||||
|
||||
"github.com/maximhq/bifrost/core/schemas"
|
||||
gormLibLogger "gorm.io/gorm/logger"
|
||||
)
|
||||
|
||||
// GormLogger is a logger for GORM.
|
||||
type gormLogger struct {
|
||||
logger schemas.Logger
|
||||
}
|
||||
|
||||
// LogMode sets the log mode for the logger.
|
||||
func (l *gormLogger) LogMode(level gormLibLogger.LogLevel) gormLibLogger.Interface {
|
||||
// NOOP
|
||||
return l
|
||||
}
|
||||
|
||||
// Info logs an info message.
|
||||
func (l *gormLogger) Info(ctx context.Context, msg string, data ...interface{}) {
|
||||
l.logger.Info(msg, data...)
|
||||
}
|
||||
|
||||
// Warn logs a warning message.
|
||||
func (l *gormLogger) Warn(ctx context.Context, msg string, data ...interface{}) {
|
||||
l.logger.Warn(msg, data...)
|
||||
}
|
||||
|
||||
// Error logs an error message.
|
||||
func (l *gormLogger) Error(ctx context.Context, msg string, data ...interface{}) {
|
||||
l.logger.Error(msg, data...)
|
||||
}
|
||||
|
||||
// Trace logs a trace message.
|
||||
func (l *gormLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error) {
|
||||
// NOOP
|
||||
}
|
||||
|
||||
// newGormLogger creates a new GormLogger.
|
||||
func newGormLogger(l schemas.Logger) *gormLogger {
|
||||
return &gormLogger{logger: l}
|
||||
}
|
||||
Reference in New Issue
Block a user