package logger
Import Path
gorm.io/gorm/logger (on go.dev)
Dependency Relation
imports 15 packages, and imported by 6 packages
Package-Level Type Names (total 4)
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
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |