Extra modules¶
OpenTelemetry¶
See tracing.
Faster JSON encoding by segmentio¶
import (
"github.com/go-pg/pg/v10/pgjson"
"github.com/go-pg/pg/extra/pgsegment/v10"
)
func init() {
pgjson.SetProvider(pgsegment.NewJSONProvider())
}
Print failed queries using DebugHook¶
import "github.com/go-pg/pg/extra/pgdebug/v10"
db := pg.Connect(&pg.Options{...})
if debug {
db.AddQueryHook(pgdebug.NewDebugHook())
}