It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything […]
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything […]
Original post on mastodon.social
mastodon.social
October 29, 2025 at 4:17 AM
It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything […]
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything […]
It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
Release 25.5.0 · hynek/structlog
Highlights
Huge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of structlog.dev.ConsoleRenderer. We have finally acc...
github.com
October 29, 2025 at 4:17 AM
It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
Origin
archlinux.org
October 27, 2025 at 3:14 PM
I used to love libs like click, typer, loguru, structlog, etc., that made annoying API simple. But now with LLM, this boilerplate writes itself, and I seem to never need to import those anymore outside of my clients that don't want AI in their turf.
October 24, 2025 at 5:56 AM
I used to love libs like click, typer, loguru, structlog, etc., that made annoying API simple. But now with LLM, this boilerplate writes itself, and I seem to never need to import those anymore outside of my clients that don't want AI in their turf.
How to Level Up Your Python Logs with Structlog
This Structlog guide covers configuration context JSON output error handling and OpenTelemetry integration to make your logs a useful signal for Observability.
https://www.dash0.com/guides/python-logging-with-structlog
This Structlog guide covers configuration context JSON output error handling and OpenTelemetry integration to make your logs a useful signal for Observability.
https://www.dash0.com/guides/python-logging-with-structlog
October 19, 2025 at 5:15 AM
How to Level Up Your Python Logs with Structlog
This Structlog guide covers configuration context JSON output error handling and OpenTelemetry integration to make your logs a useful signal for Observability.
https://www.dash0.com/guides/python-logging-with-structlog
This Structlog guide covers configuration context JSON output error handling and OpenTelemetry integration to make your logs a useful signal for Observability.
https://www.dash0.com/guides/python-logging-with-structlog
🐍 #Python’s logging is powerful, but turning it into structured, useful logs feels like extra #infrastructure.
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
September 18, 2025 at 11:00 AM
🐍 #Python’s logging is powerful, but turning it into structured, useful logs feels like extra #infrastructure.
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
Não sei se entendi bem a sua dúvida, mas usei o structlog
github.com/hynek/struct...
github.com/hynek/struct...
GitHub - hynek/structlog: Simple, powerful, and fast logging for Python.
Simple, powerful, and fast logging for Python. Contribute to hynek/structlog development by creating an account on GitHub.
github.com
July 9, 2025 at 5:06 AM
Não sei se entendi bem a sua dúvida, mas usei o structlog
github.com/hynek/struct...
github.com/hynek/struct...
Wait I’m not supposed to install structlog[dev,docs,tests,typing]??
June 4, 2025 at 6:14 PM
Wait I’m not supposed to install structlog[dev,docs,tests,typing]??
dependency groups 🥰
June 4, 2025 at 10:11 AM
dependency groups 🥰
I'm happy to announce structlog 25.4.0 that adds support for exception groups but more importantly fixes an incompatibility with the upcoming Python 3.13.4
https://github.com/hynek/structlog/releases/tag/25.4.0
https://github.com/hynek/structlog/releases/tag/25.4.0
June 3, 2025 at 5:12 AM
I'm happy to announce structlog 25.4.0 that adds support for exception groups but more importantly fixes an incompatibility with the upcoming Python 3.13.4
https://github.com/hynek/structlog/releases/tag/25.4.0
https://github.com/hynek/structlog/releases/tag/25.4.0
I'm happy to announce structlog 25.4.0 that adds support for exception groups but more importantly fixes an incompatibility with the upcoming Python 3.13.4
https://github.com/hynek/structlog/releases/tag/25.4.0
https://github.com/hynek/structlog/releases/tag/25.4.0
Release 25.4.0 · hynek/structlog
Highlights
The main feature is support for exception groups we stole adapted from Rich, however the main reason for this release at this point in time are backwards-incompatible changes in the upco...
github.com
June 3, 2025 at 5:11 AM
I'm happy to announce structlog 25.4.0 that adds support for exception groups but more importantly fixes an incompatibility with the upcoming Python 3.13.4
https://github.com/hynek/structlog/releases/tag/25.4.0
https://github.com/hynek/structlog/releases/tag/25.4.0
python-structlog 25.3.0-1 any Structured Logging for Python
https://archlinux.org/packages/extra/any/python-structlog/
#Extra #any
Result Details
https://archlinux.org/packages/extra/any/python-structlog/
#Extra #any
Result Details
Arch Linux - python-structlog 25.3.0-1 (any)
archlinux.org
May 3, 2025 at 1:47 AM
python-structlog 25.3.0-1 any Structured Logging for Python
https://archlinux.org/packages/extra/any/python-structlog/
#Extra #any
Result Details
https://archlinux.org/packages/extra/any/python-structlog/
#Extra #any
Result Details
2. Write production-grade code:
⬤ Code Quality: PEP8, SOLID principles, design patterns (adapter, builder, strategy).
⬤ Testing: Unit tests (pytest, Jest), integration tests, mocking, TDD/BDD.
⬤ Debugging: Profiling (cProfile), logging (structlog), tracing (OpenTelemetry).
⬤ Code Quality: PEP8, SOLID principles, design patterns (adapter, builder, strategy).
⬤ Testing: Unit tests (pytest, Jest), integration tests, mocking, TDD/BDD.
⬤ Debugging: Profiling (cProfile), logging (structlog), tracing (OpenTelemetry).
April 30, 2025 at 6:31 AM
2. Write production-grade code:
⬤ Code Quality: PEP8, SOLID principles, design patterns (adapter, builder, strategy).
⬤ Testing: Unit tests (pytest, Jest), integration tests, mocking, TDD/BDD.
⬤ Debugging: Profiling (cProfile), logging (structlog), tracing (OpenTelemetry).
⬤ Code Quality: PEP8, SOLID principles, design patterns (adapter, builder, strategy).
⬤ Testing: Unit tests (pytest, Jest), integration tests, mocking, TDD/BDD.
⬤ Debugging: Profiling (cProfile), logging (structlog), tracing (OpenTelemetry).
That looks like a great reference for things I should probably be logging! I’m really at the root of this skill tree so excited to learn! Will check out structlog next
April 28, 2025 at 6:11 PM
That looks like a great reference for things I should probably be logging! I’m really at the root of this skill tree so excited to learn! Will check out structlog next
in our JS stuff it's a bit of a hinterland, but in Python we use @hynek.me's inimitable `structlog` and it's terrific. lots of inspiration from jeremymorrell.dev/blog/a-pract... as well
A Practitioner's Guide to Wide Events | Jeremy Morrell
The existing articles on Wide Events define the concept well but leave the implementation details to the reader.
jeremymorrell.dev
April 27, 2025 at 4:02 PM
in our JS stuff it's a bit of a hinterland, but in Python we use @hynek.me's inimitable `structlog` and it's terrific. lots of inspiration from jeremymorrell.dev/blog/a-pract... as well
First Sunday in a while where I've had some time to tinker on a fun project. Here's a UI wrapper around Overmind, with support for filtering out certain processes, parsing structlog outputs, and raw search:
April 27, 2025 at 2:46 PM
First Sunday in a while where I've had some time to tinker on a fun project. Here's a UI wrapper around Overmind, with support for filtering out certain processes, parsing structlog outputs, and raw search:
Here's a quick structlog release before my travel frenzy! It seems like the boring fix to type hints of bind() et al is a fan favorite, though.
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level!
github.com/hynek/struct...
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level!
github.com/hynek/struct...
Release 25.2.0 · hynek/structlog
Highlights
Quick release before my travel frenzy! It seems like the boring fix to type hints of bind() et al is a fan favorite, though.
Full changelog below!
Special Thanks
This release would not b...
github.com
March 11, 2025 at 6:21 PM
Here's a quick structlog release before my travel frenzy! It seems like the boring fix to type hints of bind() et al is a fan favorite, though.
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level!
github.com/hynek/struct...
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level!
github.com/hynek/struct...
Here's a quick structlog release before my travel frenzy! It seems like the boring fix to type hints of bind() et al is a fan favorite, though.
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level! […]
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level! […]
Original post on mastodon.social
mastodon.social
March 11, 2025 at 5:44 PM
Here's a quick structlog release before my travel frenzy! It seems like the boring fix to type hints of bind() et al is a fan favorite, though.
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level! […]
Special thanks to Klaviyo and Privacy Solutions for sponsoring my work at The Dedicated Organization level! […]
Photo with attendees of my talk of "structlog in plactice" at PyCon APAC 2025 in Philippines. Thank you attending!
#pyconapac2025 #pyconph #pythonph
#pyconapac2025 #pyconph #pythonph
March 1, 2025 at 8:27 AM
Photo with attendees of my talk of "structlog in plactice" at PyCon APAC 2025 in Philippines. Thank you attending!
#pyconapac2025 #pyconph #pythonph
#pyconapac2025 #pyconph #pythonph
"structlog in plactice" slide at PyCon APAC 2025 in Philippines.
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
structlog in practice @ PyCon APAC 2025
Structlog in Practice Introduction and operation for web services Hello everyone, First of all, may I take a picture with you all? Thanks! let me introduce myself. Takayuki Shimizukawa PyCon APAC 2025
docs.google.com
March 1, 2025 at 8:25 AM
"structlog in plactice" slide at PyCon APAC 2025 in Philippines.
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
"structlog in plactice" slide at PyCon APAC 2025 in Philippines.
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
structlog in practice @ PyCon APAC 2025
Structlog in Practice Introduction and operation for web services Hello everyone, First of all, may I take a picture with you all? Thanks! let me introduce myself. Takayuki Shimizukawa PyCon APAC 2025
docs.google.com
March 1, 2025 at 8:20 AM
"structlog in plactice" slide at PyCon APAC 2025 in Philippines.
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
#pyconapac2025 #pyconph #pythonph
docs.google.com/presentation...
I've just pushed structlog 25.1.0! It's a bit difficult to point out single highlights, but I think it's a nice, well-rounded release.
github.com/hynek/struct...
github.com/hynek/struct...
Release 25.1.0 · hynek/structlog
Highlights
Lots of updates to exception handling that I hope will stabilize a bit now.
Full changelog below!
Special Thanks
This release would not be possible without my generous sponsors! Thank yo...
github.com
January 16, 2025 at 1:09 PM
I've just pushed structlog 25.1.0! It's a bit difficult to point out single highlights, but I think it's a nice, well-rounded release.
github.com/hynek/struct...
github.com/hynek/struct...
I've just pushed structlog 25.1.0! It's a big difficult to point out single highlights, but I think it's a nice, well-rounded release.
https://github.com/hynek/structlog/releases/tag/25.1.0
https://github.com/hynek/structlog/releases/tag/25.1.0
Release 25.1.0 · hynek/structlog
Highlights
Lots of updates to exception handling that I hope will stabilize a bit now.
Full changelog below!
Special Thanks
This release would not be possible without my generous sponsors! Thank yo...
github.com
January 16, 2025 at 1:08 PM
I've just pushed structlog 25.1.0! It's a big difficult to point out single highlights, but I think it's a nice, well-rounded release.
https://github.com/hynek/structlog/releases/tag/25.1.0
https://github.com/hynek/structlog/releases/tag/25.1.0