Logging & Monitoring
Logging & Monitoring
Section titled “Logging & Monitoring”Pie provides built-in query logging and performance monitoring capabilities.
Basic Usage
Section titled “Basic Usage”// Enable default loggingengine.UseLogger(pie.NewDefaultLogger())
// Custom loggercustomLogger := log.New(os.Stdout, "[PIE] ", log.LstdFlags)engine.UseLogger(pie.NewLogger(customLogger))
// Query event monitoringengine.OnQuery(func(event *pie.QueryEvent) { log.Printf("Query: %s, Duration: %v, Error: %v", event.Query, event.Duration, event.Error)})Next Steps
Section titled “Next Steps”- Advanced Aggregation - Learn advanced aggregation
- Performance - Learn performance optimization
- Best Practices - Learn development best practices