Skip to content

chore(k8s/cluster): add debug logging convention and helper#15

Open
rafeegnash wants to merge 1 commit intok8-gcp-supportfrom
issue-75-consistent-logging
Open

chore(k8s/cluster): add debug logging convention and helper#15
rafeegnash wants to merge 1 commit intok8-gcp-supportfrom
issue-75-consistent-logging

Conversation

@rafeegnash
Copy link
Copy Markdown

Summary

  • Documents the debug logging format convention for cluster providers
  • Adds a DebugLog helper function for consistent formatting

Logging Convention

All debug output should follow the pattern: [provider] action: details

Examples:

  • [eks] creating cluster: aws eks create-cluster --name test
  • [gke] cluster test-cluster status: RUNNING
  • [kubeadm] bootstrapping worker 1...
  • [ssh] connecting to user@host

Provider tags:

  • [eks], [eksctl], [aws] - for EKS operations
  • [gke], [gcloud] - for GKE operations
  • [kubeadm] - for kubeadm operations
  • [kubectl] - for kubectl operations
  • [ssh] - for SSH operations

Test Plan

  • Build passes
  • All cluster tests pass
  • Helper function respects debug flag

Closes bgdnvk#75

Add documentation for the debug logging format convention and a
DebugLog helper function that can be used by providers.

Debug logging convention:
- Format: [provider] action: details
- Provider tags should be lowercase
- Examples: [eks], [gke], [kubeadm], [ssh], [kubectl]

The DebugLog helper provides consistent formatting and respects
the debug flag to suppress output when not in debug mode.

Refs bgdnvk#75

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant