Commit 9ac8b14
fix(cli/capture): remove global Logger, inject via dependency injection (issue #585)
Fixes #585 — removes the package-level global var Logger *log.ZapLogger
from cli/cmd/root.go and replaces all usages across the capture package
with proper dependency injection. Each sub-command gets its own named
child logger for contextual logging.
Changes:
- cli/cmd/root.go: removed global Logger; added NewLogger() factory
- cli/cmd/capture/capture.go: creates logger once, passes to subcommands
- cli/cmd/capture/create.go: logger injected via constructor;
named child logger .Named("capture-create")
- cli/cmd/capture/delete.go: logger injected;
named child logger .Named("capture-delete")
- cli/cmd/capture/download.go: logger injected into DownloadService;
named child logger .Named("capture-download")
Closes #585
Signed-off-by: Claude user <claudeuser@Sunithas-MacBook-Pro.local>1 parent 12d0ae7 commit 9ac8b14
6 files changed
Lines changed: 199 additions & 272 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
64 | 63 | | |
65 | | - | |
66 | 64 | | |
67 | 65 | | |
0 commit comments