package logger

Import Path
	gorm.io/gorm/logger (on go.dev)

Dependency Relation
	imports 14 packages, and imported by 6 packages

Involved Source Files logger.go sql.go
Package-Level Type Names (total 4)
/* sort by: | */
Config logger config Colorful bool IgnoreRecordNotFoundError bool LogLevel LogLevel ParameterizedQueries bool SlowThreshold time.Duration func New(writer Writer, config Config) Interface
Interface logger interface ( Interface) Error(context.Context, string, ...interface{}) ( Interface) Info(context.Context, string, ...interface{}) ( Interface) LogMode(LogLevel) Interface ( Interface) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error) ( Interface) Warn(context.Context, string, ...interface{}) func New(writer Writer, config Config) Interface func Interface.LogMode(LogLevel) Interface var Default var Discard
LogLevel log level func Interface.LogMode(LogLevel) Interface const Error const Info const Silent const Warn
Writer log writer interface ( Writer) Printf(string, ...interface{}) github.com/valyala/fasthttp.Logger (interface) *log.Logger Writer : github.com/valyala/fasthttp.Logger func New(writer Writer, config Config) Interface
Package-Level Functions (total 2)
ExplainSQL generate SQL string with given parameters, the generated SQL is expected to be used in logger, execute it might introduce a SQL injection vulnerability
New initialize logger
Package-Level Variables (total 4)
Default Default logger
Discard Discard logger will print any log to io.Discard
ErrRecordNotFound record not found error
Recorder Recorder logger records running SQL into a recorder instance
Package-Level Constants (total 16)
Colors
Colors
Colors
Error error log level
Colors
Info info log level
Colors
Colors
Colors
Colors
Colors
Silent silent log level
Warn warn log level
Colors
Colors
Colors