Structured Logging
Boottify uses structured logging throughout the platform infrastructure. Instead of plain text console output, all logs are formatted as structured JSON objects with consistent fields for easy parsing and searching.
Log Structure
Each log entry includes:
- timestamp: ISO 8601 formatted date/time
- level: One of
debug,info,warn,error - message: Human-readable description
- context: Additional metadata (request ID, user ID, app ID)
- source: The module or service that generated the log
Viewing Logs
Access application logs through the control center:
- Navigate to Apps → Your App → Logs
- Use filters to narrow by log level, time range, or search term
- Click any log entry to see the full structured payload
Log Levels
| Level | When to Use |
|---|---|
error | Unexpected failures requiring immediate attention |
warn | Degraded state or approaching limits |
info | Normal operational events (deployments, scaling) |
debug | Detailed diagnostic information (disabled in production by default) |
Infrastructure Logs
Platform infrastructure logs cover 10 core modules including deployment executor, Kubernetes provisioner, DNS client, SSL manager, container manager, and WebSocket server. These logs are available to administrators under Admin → System Logs.