-
Notifications
You must be signed in to change notification settings - Fork 45
Open
Labels
backendSomething isn't working on the backendSomething isn't working on the backendenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
Is your feature request related to a problem? Please describe.
Currently, backend logs are plain text and can be hard to read when debugging multiple types of events (errors, warnings, info, sync progress). This makes tracing issues or monitoring sync activity less efficient.
Describe the solution you'd like
- Integrate charmbracelet/log for structured and colored logging.
- Use colors to differentiate log levels:
- Green = Info / Success
- Yellow = Warning
- Red = Error
- Include structured metadata (timestamp, component, task/file name) for better traceability.
- Optionally, add log levels (debug, info, warn, error) configurable via environment variables.
Describe alternatives you've considered
- Keep plain text logging (current approach) – harder to scan visually.
- Use other logging libraries – charmbracelet/log is lightweight, Go-native, and supports colors well.
Additional context
Better logging will make debugging faster, improve observability in production, and help developers quickly identify sync failures or anomalies.
Impact
- Easier backend debugging.
- Faster identification of failed syncs or errors.
- Cleaner and more professional log output for development and production environments.
Metadata
Metadata
Assignees
Labels
backendSomething isn't working on the backendSomething isn't working on the backendenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed