1.3 KiB
1.3 KiB
| id | status | phase | priority | labels | branch | assignee | started | pr | merged | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DIS-101 | backlog | 1 | p1 |
|
phase-1/pino-logger | null | null | null | null |
DIS-101: Pino-Logger einführen, console.* ersetzen
Ziel
Strukturiertes JSON-Logging über pino. Child-Logger pro Komponente. Kein console.* mehr im Produktionscode.
Kontext
→ docs/development-plan.md §2.7, Phase 1 Task 1.
Scope
- In:
src/runtime/logger.tsmitrootLogger+childLogger(component)· alleconsole.*insrc/index.ts,bot.ts,router.ts,runner.ts,new-agent.tsersetzen ·pino-prettyindevDependenciesals Pretty-Transport - Out: Log-Sampling, Log-Level-Hot-Reload, externe Log-Ziele
Definition of Done
grep -r "console\." src/liefert keine Treffer- Pino-Child-Logger mit
component:"runner"etc. im Output sichtbar - Unit-Test
tests/unit/logger.test.tsverifiziertcomponent-Key npm run build && npm testgrün
Dateien (erwartet)
src/runtime/logger.tssrc/index.ts,src/bot.ts,src/router.ts,src/agent/runner.ts,src/commands/new-agent.tstests/unit/logger.test.tspackage.json
Abhängigkeiten
Phase 0 abgeschlossen (alle DIS-00x gemergt).
Spec
→ docs/backlog.md #DIS-101