logger

package
v0.0.0-...-9d32e10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2023 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEchoLoggerConfig

func NewEchoLoggerConfig(logger *zerolog.Logger) echo.MiddlewareFunc

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.

func (*GormLogger) Trace

func (gl *GormLogger) Trace(
	_ context.Context,
	begin time.Time,
	fc func() (sql string, rowsAffected int64),
	err error,
)

Trace logs on trace level. This logging function has a lot more information. It is used to log SQL statements generated by gorm, for example.

func (*GormLogger) Warn

func (gl *GormLogger) Warn(_ context.Context, message string, data ...interface{})

Warn logs on warn level.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL