Documentation ¶
Index ¶
- type Config
- type Logger
- func (l *Logger) Error(ctx context.Context, msg string, data ...interface{})
- func (log *Logger) GetZapLogger() *zap.SugaredLogger
- func (l *Logger) Info(ctx context.Context, msg string, data ...interface{})
- func (l *Logger) LogMode(level gormLogger.LogLevel) gormLogger.Interface
- func (l *Logger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)
- func (l *Logger) Warn(ctx context.Context, msg string, data ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶ added in v1.4.0
type Config struct { ZapConfig zap.Config `json:"zap_config" yaml:"zap_config"` LogRotate lumberjack.Logger `json:"log_rotate" yaml:"log_rotate"` }
Config represents the setting for zap logger.
type Logger ¶
type Logger struct {
Zap *zap.SugaredLogger
}
Logger is an alternative implementation of *gorm.Logger
func (*Logger) GetZapLogger ¶ added in v1.5.0
func (log *Logger) GetZapLogger() *zap.SugaredLogger
GetZapLogger returns zapSugaredLogger
func (*Logger) LogMode ¶ added in v1.5.2
func (l *Logger) LogMode(level gormLogger.LogLevel) gormLogger.Interface
LogMode: The log level of gorm logger is overwrited by the log level of Zap logger.
Click to show internal directories.
Click to hide internal directories.