Documentation ¶
Index ¶
- func NewEchoLoggerConfig(logger *zerolog.Logger) echo.MiddlewareFunc
- type EchoLogger
- type GormLogger
- func (gl *GormLogger) Error(_ context.Context, message string, data ...interface{})
- func (gl *GormLogger) Info(_ context.Context, message string, data ...interface{})
- func (gl *GormLogger) LogMode(logger.LogLevel) logger.Interface
- func (gl *GormLogger) Trace(_ context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), ...)
- func (gl *GormLogger) Warn(_ context.Context, message string, data ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEchoLoggerConfig ¶
NewEchoLoggerConfig creates the echo.MiddlewareFunc with middleware.RequestLoggerConfig set up to log with EchoLogger.RequestLogger.
Types ¶
type EchoLogger ¶
type EchoLogger struct {
// contains filtered or unexported fields
}
EchoLogger handles logging of Echo logs.
func NewEchoLogger ¶
func NewEchoLogger(logger *zerolog.Logger) *EchoLogger
NewEchoLogger creates a new EchoLogger.
func (*EchoLogger) RequestLogger ¶
func (el *EchoLogger) RequestLogger(_ echo.Context, values middleware.RequestLoggerValues) error
RequestLogger is the default logging action in Echo. Logged values must be configured via middleware.RequestLoggerConfig.
type GormLogger ¶
type GormLogger struct {
// contains filtered or unexported fields
}
GormLogger handles logging of gorm logs.
func NewGormLogger ¶
func NewGormLogger(logger *zerolog.Logger) *GormLogger
NewGormLogger creates a new GormLogger.
func (*GormLogger) Error ¶
func (gl *GormLogger) Error(_ context.Context, message string, data ...interface{})
Error logs on error level.
func (*GormLogger) Info ¶
func (gl *GormLogger) Info(_ context.Context, message string, data ...interface{})
Info logs on info level.
func (*GormLogger) LogMode ¶
func (gl *GormLogger) LogMode(logger.LogLevel) logger.Interface
LogMode should change the loggers log level. zerlog does not need this change on the fly. The function just exists to satisfy the logger.Interface.
Click to show internal directories.
Click to hide internal directories.