NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2075 most downloaded on crates.io
A highly configurable multi-output logging implementation for the `log` facade
Last release 1 years ago
05 Sep 2025
Release timing varies
gaps range from 4 weeks to 1.3 years
Some releases are documented
notes for 22 of 39 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
43 releases · first in 2015
Two minor typo fixes in Configuration.md . ( #425 @RobertJacobsonCDC )
Configuration.md. (#425 @RobertJacobsonCDC)TimeTriggerConfig fields (#370 @Dirreke)One column per quarter.
update mock_instant and small refactor (#424 @CosminPerRam)
Support for Key-Value pairs ( #362 @ellttBen )
TimeTriggerConfig fields (#370 @Dirreke)Full Changelog: v1.3.0...v1.4.0-rc1
TimeTriggerConfig fields (#370 @Dirreke)Update minimum supported rust to 1.69 for CVE-2020-26235
See the changelog for more details.
arc-swap to 1.6log to 0.4.20humantime to 2.1serde_yaml to 0.9toml to 0.8derivative to 2.2tempfile to 3.8chrono to 0.2.23level field before message in json formatimports_granularity="Crate" over deprecated merge_imports = trueSee the changelog for more details.
See the changelog for more details.
Better rotation benchmark statistics
gettid for PatternEncodertty_only option to ConsoleAppenderarc_swap to 1.2thread_id to 4FixedWindow::buildRegex dependencyAllow parsing of config from string
env_loggerfile to config_parsingthiserror/anyhow for errorsNothing published for this version
Nothing published for this version
Fix bug where both pattern_encoder and json_encoder features need to be active to use either
serde-xml-rs to 0.4parking_lot to 0.11pattern_encoder and json_encoder features need to be
active to use eitherNew Derived Clone for Handle . Changed Fixed Build warnings Docs typo
Clone for Handle.Clone for HandleDeprecate xml feature in preparation for removal
A performance issue was discovered with gzip and rolling logs, the
background_rotation feature was added to mitigate this by spawning a
background thread to perform the rotation in. Shout out to @yakov-bakhmatov
for the PR!
background_rotation feature which rotates and compresses log archives in a
background threadparking_lot implementationsDeprecate len method on rolling_file
This is a big release as we're moving to rust 2018 edition!
arcswap, serde-value and serde-xml-rsMany config structs are now Clone and Debug for convenience
Logger is now publicPatternEncoder now has the pidClone and Debug for convenience### Fixed * Fixed Cargo.toml badge
Switched from crossbeam's ArcCell to arc-swap's ArcSwap internally
ArcCell to arc-swap's ArcSwap internallySupport thread IDs in both JSON and pattern encoders
XML-formatted config files are now supported
Append::flush method### Added ### Changed * Update to serde 1.0
Fix console appender to actually log to stdout when requested
Fix handling of non-0 bases in rolling file appender
### Added * Add TOML support back in ### Changed
Enable most features by default. This increases compile times a bit, but is way less confusing for people since components aren't randomly missing
### Added * Make Deserializers Clone ### Changed
Fix file modification time checks in config reloader
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →