Documentation
¶
Overview ¶
Package golog provides a logger that writes to a github.com/kataras/golog log.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger supports golog integration with the new pgx's tracelogs.
func NewLogger ¶
NewLogger returns a new logger which implements the pgx's tracelog's logger interface.
Example Code:
import ( "context" "github.com/jackc/pgx/v5/pgxpool" "github.com/jackc/pgx/v5/tracelog" "github.com/kataras/golog" pgxgolog "github.com/kataras/pgx-golog" ) func main() { golog.SetLevel("debug") logger := pgxgolog.NewLogger(golog.Default) tracer := &tracelog.TraceLog{ Logger: logger, LogLevel: tracelog.LogLevelTrace, } connString := "postgres://postgres:admin!123@localhost:5432/test_db?sslmode=disable&search_path=public" connConfig, err := pgxpool.ParseConfig(connString) if err != nil { panic(err) } connConfig.ConnConfig.Tracer = tracer pool, err := pgxpool.NewWithConfig(context.Background(), connConfig) if err != nil { panic(err) } // [...] }
Click to show internal directories.
Click to hide internal directories.