package
0.11.3
Repository: https://github.com/coopnorge/go-logger.git
Documentation: pkg.go.dev

# Functions

NewLogger creates a new Gorm logger that passes message to go-logger To inject the logger into Gorm use package main import ( gormLogger "github.com/coopnorge/go-logger/adapter/gorm" "gorm.io/driver/postgres" "gorm.io/gorm" ) func main() { l, err := gormLogger.NewLogger(gormLogger.WithGlobalLogger()) if err != nil { panic(err) } db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{ Logger: l, }) if err != nil { panic(err) } }.
WithGlobalLogger configures Grom to use our global logger.
WithLogger configures Grom to use a logger instance.
WithSQLTrace configures Gorm to output SQL trace logs.

# Structs

Logger is a logging adapter between Gorm an go-logger, do not create this directly, use NewLogger().

# Interfaces

LoggerOption defines an applicator interface.

# Type aliases

LoggerOptionFunc defines a function which modifies a logger.