PackageTrack
Sign in Get early access

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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 9
  1. 0.2.5 17 Apr 2026
    Release notes

    Added

    • Add latest symlink builder option (#3447)

    Fixed

    • Fix RollingFileAppender broken links in docs (#3445)
    • Fix parsing of date from filename when no time is incuded (#3471)
    Open source →
    Release notes

    Added

    • Add latest symlink builder option (#3447)

    Fixed

    • Fix RollingFileAppender broken links in docs (#3445)
    • Fix parsing of date from filename when no time is incuded (#3471)
    Open source →
  2. 0.2.4 26 Nov 2025
    Release notes

    Added

    • Prune old files at startup (#2966)
    • Add fallback to file creation date (#3000)
    • Introduce weekly rotation (#3218)

    Fixed

    • Fix max_files integer underflow when set to zero (#3348)

    Documented

    • Update tracing-appender docs link to correct docs.rs URL (#3325)
    Open source →
  3. 0.2.3 13 Nov 2023
    Release notes

    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_suffix parameter (#2225)
    • non_blocking: remove Sync bound from writer for NonBlocking (#2607)
    • non_blocking: name spawned threads (#2219)

    Fixed

    • Fixed several documentation typos and issues (#2689, #2375)

    Changed

    • Increased minimum supported Rust version (MSRV) to 1.63.0+ (#2793)
    • Updated minimum tracing-subscriber version to 0.3.18 (#2790)
    Open source →
  4. 0.2.2 17 Mar 2022
    Release notes

    This release fixes a bug in RollingFileAppender that 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)
    Open source →
  5. 0.2.1 28 Feb 2022
    Release notes

    This release adds an implementation of the MakeWriter trait for RollingFileAppender, allowing it to be used without wrapping in a NonBlocking writer.

    This release increases the minimum supported Rust version to 1.53.0.

    Added

    • rolling: Added MakeWriter implementation for RollingFileAppender (#1760)

    Changed

    • Updated minimum supported Rust version (MSRV) to 1.53.0 (#1851)
    • parking_lot: updated to v0.12 (#1878)

    Fixed

    • Fixed several documentation typos and issues ([#1780], d868054, #1943)
    Open source →
  6. 0.2.0 23 Oct 2021
    Release notes

    This breaking change release adds support for the new v0.3.x series of tracing-subscriber. In addition, it resolves the security advisory for the chrono crate, RUSTSEC-2020-0159.

    This release increases the minimum supported Rust version to 1.51.0.

    Breaking Changes

    • Updated tracing-subscriber to v0.3.x (#1677)
    • Changed NonBlocking::error_counter to return an ErrorCounter type, rather than an Arc<AtomicU64> (#1675)

    Changed

    • Updated tracing-subscriber to v0.3.x (#1677)

    Fixed

    • non-blocking: Fixed compilation on 32-bit targets (#1675)
    • rolling: Replaced chrono dependency with time to resolve RUSTSEC-2020-0159 (#1652)
    • rolling: Fixed an issue where RollingFileAppender would fail to print errors that occurred while flushing a previous logfile (#1604)

    Thanks to new contributors @dzvon and @zvkemp for contributing to this release!

    Open source →
    Release notes

    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
    Open source →
  7. 0.1.2 29 Dec 2020
    Release notes

    Changed

    • non_blocking: Updated crossbeam-channel dependency to 0.5 (#1031)

    Fixed

    • non_blocking: Fixed a race condition when logging on shutdown (#1125)
    • Several documentation improvements (#1109, #1110, #941, #953)
    Open source →
    Release notes

    Added

    • Implement global provider
    Open source →
  8. 0.1.1 20 Jul 2020
    Release notes

    Added

    • rolling: minutely rotation schedule to rotate the log file once every minute (#748)

    Fixed

    • Fixed broken links in docs (#718)
    • tracing-appender now only enables the necessary tracing-subscriber's feature flags, rather than all of them (#779)

    Thanks to new contributors @ericjheinz and @sourcefrog for contributing to this release!

    Open source →
    Release notes

    Added

    • Documentation and API cleanup
    • Tracking of active spans via thread local span stack
    Open source →
  9. 0.1.0 05 May 2020
    Release notes
    • Initial release
    Open source →
    Release notes

    Initial debug alpha

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive