backend
devops
Adopt structured logger with fallback; removed pino dependency
- More reliable, consistent logging with automatic fallback — Logging was refactored to use a new StructuredLogger interface and now falls back to a built-in console logger when the previous pino dependency is not available. This ensures logs remain available and consistent across environments.
Improvements
- Introduced a StructuredLogger interface to standardize log format and context handling.backend
- Implemented a fallback console-based logger so applications continue to produce logs even when pino is not installed.backend
- Updated logger creation to use the new interface and the fallback mechanism for more predictable behavior across environments.backend
- Removed pino from dependencies to reduce install footprint and allow deployments without pino to run normally.devops
API
- Switched to a pluggable StructuredLogger API; if you relied on pino-specific features, update any integrations to the new interface.backend