# 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.