Versions in this module Expand all Collapse all v5 v5.1.0 Nov 3, 2022 Changes in this version + const LogLevelDebug + const LogLevelError + const LogLevelInfo + const LogLevelNone + const LogLevelTrace + const LogLevelWarn + type LogLevel int + func LogLevelFromString(s string) (LogLevel, error) + func (ll LogLevel) String() string + type Logger interface + Log func(ctx context.Context, level LogLevel, msg string, data map[string]any) + type LoggerFunc func(ctx context.Context, level LogLevel, msg string, data map[string]interface{}) + func (f LoggerFunc) Log(ctx context.Context, level LogLevel, msg string, data map[string]interface{}) + type TraceLog struct + LogLevel LogLevel + Logger Logger + func (tl *TraceLog) TraceBatchEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchEndData) + func (tl *TraceLog) TraceBatchQuery(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchQueryData) + func (tl *TraceLog) TraceBatchStart(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchStartData) context.Context + func (tl *TraceLog) TraceConnectEnd(ctx context.Context, data pgx.TraceConnectEndData) + func (tl *TraceLog) TraceConnectStart(ctx context.Context, data pgx.TraceConnectStartData) context.Context + func (tl *TraceLog) TraceCopyFromEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceCopyFromEndData) + func (tl *TraceLog) TraceCopyFromStart(ctx context.Context, conn *pgx.Conn, data pgx.TraceCopyFromStartData) context.Context + func (tl *TraceLog) TraceQueryEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceQueryEndData) + func (tl *TraceLog) TraceQueryStart(ctx context.Context, conn *pgx.Conn, data pgx.TraceQueryStartData) context.Context