package logger

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

Dependency Relation
	imports 15 packages, and imported by 6 packages

Involved Source Files logger.go slog.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 func NewSlogLogger(logger *slog.Logger, 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 NewSlogLogger(logger *slog.Logger, 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/coreos/pkg/capnslog.PackageLogger *github.com/spf13/cobra.Command go.uber.org/fx.Printer (interface) golang.org/x/net/trace.EventLog (interface) golang.org/x/xerrors.Printer (interface) google.golang.org/grpc/grpclog.Logger (interface) google.golang.org/grpc/grpclog/internal.Logger (interface) google.golang.org/grpc/grpclog/internal.LoggerWrapper *log.Logger Writer : go.uber.org/fx.Printer func New(writer Writer, config Config) Interface
Package-Level Functions (total 3)
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
func NewSlogLogger(logger *slog.Logger, config Config) Interface
Package-Level Variables (total 5)
Default Default logger
Discard logger will print any log to io.Discard
ErrRecordNotFound record not found error
Recorder logger records running SQL into a recorder instance
RecorderParamsFilter defaults to no-op, allows to be run-over by a different implementation
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