Commit 45fb39c
feat: add structured logging with platform DI
Add a structured logger for GitHub Actions and GitLab CI:
- Log levels: debug, info, warn, error, off (via LOG_LEVEL input)
- Context prefixes for tracking async operations (child loggers)
- Collapsible groups (GitHub ::group::, GitLab section_start)
- Color-coded terminal output
- Platform dependency injection (no hardcoded platform checks)
- fatal() method with bug report URL for uncaught errors
Co-authored-by: Claude <[email protected]>1 parent 9133735 commit 45fb39c
File tree
24 files changed
+1975
-740
lines changed- build
- checkout-pr-ref
- dist
- merge
- preview
- src
24 files changed
+1975
-740
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
74 | 80 | | |
75 | 81 | | |
76 | 82 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
0 commit comments