You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is no architecture documentation. Contributors have to read the 800 line log_setup.py to learn how records flow, where context is attached and how the optional pieces fit.
Add docs/architecture.md, linked from the README, covering:
Module layout and public API.
How a record flows from a logging call to each output, including the queue path.
How context is layered (global context, adapter, extra) and why it uses contextvars.
The design decisions and constraints that are not obvious from the code: filters per handler, optional dependencies, python-json-logger version differences, colour handling and the formats.
How to extend the package, and the testing and release approach.
Activity
markbac commentedon Oct 3, 2026
Work started on branch
docs/56-architecture.Generated by Claude Code
markbac commentedon Oct 3, 2026
Fixed in #57 and merged to
main.Generated by Claude Code