Release v|version| (:doc:`What's new? <changelog>`).
.. toctree:: :maxdepth: 2 why getting-started loggers configuration thread-local processors examples development
structlog
can be used immediately with any existing logger.
However it comes with special wrappers for the Python standard library and Twisted that are optimized for their respective underlying loggers and contain less magic.
.. toctree:: :maxdepth: 2 standard-library twisted logging-best-practices
.. toctree:: :maxdepth: 1 custom-wrappers performance
.. toctree:: :maxdepth: 4 api
.. toctree:: :maxdepth: 1 backward-compatibility contributing license changelog