Skip to content

Logging & Monitoring

Pie provides built-in query logging and performance monitoring capabilities.

// Enable default logging
engine.UseLogger(pie.NewDefaultLogger())
// Custom logger
customLogger := log.New(os.Stdout, "[PIE] ", log.LstdFlags)
engine.UseLogger(pie.NewLogger(customLogger))
// Query event monitoring
engine.OnQuery(func(event *pie.QueryEvent) {
log.Printf("Query: %s, Duration: %v, Error: %v",
event.Query, event.Duration, event.Error)
})