tracing-appender
Provides utilities for file appenders and making non-blocking writers.
0.2.5
104M downloads/mo
#790 most downloaded on crates.io
tokio-rs/tracing
What this package is like to depend on
Last release 4 months ago
17 Apr 2026
Release timing varies
gaps range from 2 weeks to 2.0 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
2 releases in the last 12 months
see the full history below
Release timeline
9 releases · May 2020 to Apr 2026Releases
latest 9-
0.2.517 Apr 2026 -
0.2.426 Nov 2025 -
0.2.313 Nov 2023Release notes
Open source →This release contains several new features. It also increases the minimum supported Rust version (MSRV) to Rust 1.63.0.
Added
- rolling: add option to automatically delete old log files (#2323)
- non_blocking: allow worker thread name to be configured (#2365)
- rolling: add a builder for constructing
RollingFileAppenders (#2227) - rolling: add
Builder::filename_suffixparameter (#2225) - non_blocking: remove
Syncbound from writer forNonBlocking(#2607) - non_blocking: name spawned threads (#2219)
Fixed
Changed
-
0.2.217 Mar 2022Release notes
Open source →This release fixes a bug in
RollingFileAppenderthat could result in a failure to rotate the log file, or in panics in debug mode.Fixed
- rolling: Fixed a panic that prohibited rolling files over. (#1989)
-
0.2.128 Feb 2022Release notes
Open source →This release adds an implementation of the
MakeWritertrait forRollingFileAppender, allowing it to be used without wrapping in aNonBlockingwriter.This release increases the minimum supported Rust version to 1.53.0.
Added
- rolling: Added
MakeWriterimplementation forRollingFileAppender(#1760)
Changed
- Updated minimum supported Rust version (MSRV) to 1.53.0 (#1851)
parking_lot: updated to v0.12 (#1878)
Fixed
- rolling: Added
-
0.2.023 Oct 2021Release notes
Open source →This breaking change release adds support for the new v0.3.x series of
tracing-subscriber. In addition, it resolves the security advisory for thechronocrate, RUSTSEC-2020-0159.This release increases the minimum supported Rust version to 1.51.0.
Breaking Changes
- Updated
tracing-subscriberto v0.3.x (#1677) - Changed
NonBlocking::error_counterto return anErrorCountertype, rather than anArc<AtomicU64>(#1675)
Changed
- Updated
tracing-subscriberto v0.3.x (#1677)
Fixed
- non-blocking: Fixed compilation on 32-bit targets (#1675)
- rolling: Replaced
chronodependency withtimeto resolve RUSTSEC-2020-0159 (#1652) - rolling: Fixed an issue where
RollingFileAppenderwould fail to print errors that occurred while flushing a previous logfile (#1604)
Thanks to new contributors @dzvon and @zvkemp for contributing to this release!
Release 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
- Updated
-
0.1.229 Dec 2020Release notes
Open source →Changed
- non_blocking: Updated
crossbeam-channeldependency to 0.5 (#1031)
Fixed
- non_blocking: Fixed a race condition when logging on shutdown (#1125)
- Several documentation improvements (#1109, #1110, #941, #953)
- non_blocking: Updated
-
0.1.120 Jul 2020Release notes
Open source →Added
- rolling:
minutelyrotation schedule to rotate the log file once every minute (#748)
Fixed
- Fixed broken links in docs (#718)
tracing-appendernow only enables the necessarytracing-subscriber's feature flags, rather than all of them (#779)
Thanks to new contributors @ericjheinz and @sourcefrog for contributing to this release!
Release notes
Open source →Added
- Documentation and API cleanup
- Tracking of active spans via thread local span stack
- rolling:
-
0.1.005 May 2020