feat(chapter-05): add structured logs with request IDs

↗ view on GitHub · Amal · 2026-05-24 · bfc55399

Chapter: 05 - Observability.

Plain-English map:
Add Pino JSON logging and attach a request ID to each request so related log
lines can be traced together in production.

Why it matters:
Plain text logs are hard to search once many users are active. Structured logs
let operators answer practical questions like "what happened during this one
failed upload?"

Principle:
Production logs should be queryable, consistent, and tied to request context.

Precedent borrowed:
Upstream PR #156 and common production logging practice in hosted services.

Upstream base: willchen96/mike@d39f580.
Original local commit: 6f59af5.
Repository amal66/mike
Author Amal <mamalanand3@gmail.com>
Authored
Parents 9f15ed1c
Stats 2 files changed , +39
Part of Structured logging and PII minimization

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-bfc55399.md from inside the repo you want the change in.

⬇ Download capture-commit-bfc55399.md