structlog
Backend & InfraSimple, powerful, and fast logging for Python.
Release History
25.5.04 fixes9 featuresThis release adds mutable ConsoleRenderer with get_active, new configuration options, several new utilities, and fixes bugs around timestamp handling, traceback extraction, and color support.
25.4.0Breaking1 fix2 featuresVersion 25.4.0 adds Python 3.13.4/3.14 support and exception‑group handling, fixes ExceptionPrettyPrinter formatting, and introduces a breaking change for `filter_by_level()` on the new Python releases.
25.3.01 fixThis release fixes a bug in `structlog.processors.TimeStamper` where UTC timestamps were incorrectly using the local timezone when `utc=True`.
25.2.02 fixes3 featuresThis release adds an `exc_notes` field to `structlog.tracebacks.Stack`, makes `BoundLogger` methods return `Self`, and updates `TimeStamper` to produce timezone‑aware datetimes, while fixing import exposure for RichTracebackFormatter and LogfmtRenderer.
25.1.0Breaking7 fixes2 featuresThis release adds a new processor for positional log arguments, native logger helpers, and several bug fixes, while introducing breaking changes to the BindableLogger protocol and fatal logging behavior.
Common Errors
Related Backend & Infra Packages
Production-Grade Container Scheduling and Management
Node.js JavaScript runtime ✨🐢🚀✨
Promise based HTTP client for the browser and node.js
A modern runtime for JavaScript and TypeScript.
Deliver web apps with confidence 🚀
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Subscribe to Updates
Get notified when new versions are released