Documentation ¶
Index ¶
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 interface { GetZapLogger() *zap.SugaredLogger LogMode(level gormLogger.LogLevel) gormLogger.Interface Info(ctx context.Context, msg string, data ...interface{}) Warn(ctx context.Context, msg string, data ...interface{}) Error(ctx context.Context, msg string, data ...interface{}) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error) }
Logger is an alternative implementation of *gorm.Logger
func InitLogger ¶
InitLogger create logger object for *gorm.DB from *echo.Logger
func NewLogger ¶ added in v1.4.0
func NewLogger(sugar *zap.SugaredLogger) Logger
NewLogger is constructor for logger
Click to show internal directories.
Click to hide internal directories.