tracing-journald
rich journald subscriber for `tracing`
0.3.2
8.5M downloads/mo
#3408 most downloaded on crates.io
tokio-rs/tracing
What this package is like to depend on
Last release 9 months ago
26 Nov 2025
Ships unpredictably
gaps range from 2 weeks to 2.6 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
9 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
9 releases · Jul 2020 to Nov 2025Releases
latest 9-
0.3.226 Nov 2025 -
0.3.129 Nov 2024 -
0.3.021 Apr 2022Release notes
Open source →This is a breaking release which changes the format in which span fields are output to
journald. Previously, span field names were prefixed with the depth of the span in the current trace tree. However, these prefixes are unnecessary, asjournaldhas built in support for duplicated field names.See PR #1986 for details on this change.
Changed
Fixed
- Fixed broken links in documentation (#2077)
Thanks to @wiktorsikora and @ben0x539 for contributing to this release!
Release notes
Open source →Added
- New Base64 propagator
- New SpanBuilder api
- Zipkin Exporter crate
Changed
- Switch to
SpanIdandTraceIdfromu64andu128 - Remove
&mut selfrequirements forSpanAPI
Fixed
- circular Tracer debug impl
-
0.2.417 Mar 2022Release notes
Open source →Fixed
- Fixed compilation error in
memfd_create_syscallon 32-bit targets (#1982)
Thanks to new contributor @chrta for contributing to this release!
- Fixed compilation error in
-
0.2.308 Feb 2022Release notes
Open source →Fixed
- Fixed missing
memfd_createwithglibcversions < 2.25 (#1912)
Changed
- Updated minimum supported Rust version to 1.49.0 (#1913)
Thanks to @9999years for contributing to this release!
- Fixed missing
-
0.2.214 Jan 2022Release notes
Open source →Added
- Include a syslog identifier in log messages (#1822)
- Added
Layer::with_syslog_identifiermethod to override the syslog identifier (#1822)
Thanks to @lunaryorn for contributing to this release!
-
0.2.130 Dec 2021Release notes
Open source →This release improves how
tracing-journaldcommunicates withjournald, including the handling of large payloads.Added
- Use an unconnected socket, so that logging can resume after a
journaldrestart (#1758)
Fixed
- Fixed string values being written using
fmt::Debug(#1714) - Fixed
EMSGSIZEwhen log entries exceed a certain size (#1744)
A huge thank-you to new contributor @lunaryorn, for contributing all of the changes in this release!
- Use an unconnected socket, so that logging can resume after a
-
0.2.023 Oct 2021Release notes
Open source →Added
- Make trace and metrics features optional
- ExportResult as specified in the specification
- Add Futures compatibility API
- Added serde serialize support to SpanData
- Separate OpenTelemetry Jaeger crate
Changed
- Rename HttpTraceContextPropagator to TraceContextPropagator
- Rename HttpB3Propagator to B3Propagator
- Switch to Apache 2 license
- Resolve agent addresses to allow non-static IP
- Remove tracer name prefix from span name
Removed
- Remove add_link from spans
-
0.1.031 Jul 2020