-
Notifications
You must be signed in to change notification settings - Fork 1
[FEAT cloudctl] - Add structured logging and verbosity levels #50
Copy link
Copy link
Open
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additioneasy-to-useImprovements to User Experience (UX), CLI ergonomics, and simplicityImprovements to User Experience (UX), CLI ergonomics, and simplicityfeatureNew functional capabilities or significant additions to the CLI.New functional capabilities or significant additions to the CLI.needs-refinementNeeds scoping before implementationNeeds scoping before implementationobservabilityFeatures improving logging, metrics, or diagnostic informationFeatures improving logging, metrics, or diagnostic information
Metadata
Metadata
Assignees
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additioneasy-to-useImprovements to User Experience (UX), CLI ergonomics, and simplicityImprovements to User Experience (UX), CLI ergonomics, and simplicityfeatureNew functional capabilities or significant additions to the CLI.New functional capabilities or significant additions to the CLI.needs-refinementNeeds scoping before implementationNeeds scoping before implementationobservabilityFeatures improving logging, metrics, or diagnostic informationFeatures improving logging, metrics, or diagnostic information
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Sprint Backlog
[FEAT cloudctl] - Add structured logging and verbosity levels
Labels
Priority
(Medium) I'm annoyed but I'll live
User Story
Description
The current implementation uses standard
log.Printlnwhich is not structured and lacks levels. Switching tolog/slog(modern Go) or a similar library will allow JSON output (AI-friendly) and better debugging with-v/--verboseor--log-levelflags.Acceptance Criteria
logpackage usages withlog/slog.--log-levelflag (debug, info, warn, error).--log-formatflag (text, json).synccommand logs detailed merging decisions atdebuglevel.Reference Issues
None