- Update minimum supported rust to 1.56 for
edition 2021
- Typemap fix: #282
- Removed palaver
- Update
parking_lot
to0.11
. - Update minimum supported rust to 1.49 for
parking_lot
- #253
- Added example of compile-time config
- Add gettid for
PatternEncoder
- Better rotation benchmark statistics
- Add tty_only option to
ConsoleAppender
- Update
arc_swap
to1.2
. - Update
thread_id
to4
. - Update docs for
FixedWindow::build
- Drop
Regex
dependency
- Hide {} in error message from formatting machinery
- Fix link in examples
- Custom error handling
- Allow parsing of config from string
- Expand env vars in file path of file and RollingFile appenders PR#155
- Console appender can be configured to only write output when it's a TTY
- Colors changed to match
env_logger
- Drop XML config support
- Rename feature
file
toconfig_parsing
- Use
thiserror
/anyhow
for errors
- Update
serde-xml-rs
to0.4
. - Update
parking_lot
to0.11
.
- Fix bug where both
pattern_encoder
andjson_encoder
features need to be active to use either.
- Derived
Clone
forHandle
.
- Build warnings
- Docs typos
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 thread.
- Deprecate xml feature in preparation for removal.
- Simplify and increase visibility of docs.
- Swap some synchronization primitives to use
parking_lot
implementations.
This is a big release as we're moving to rust 2018 edition!
- More badges in the readme.
- Use rust 2018 edition.
- Minimum rust version is 1.38.0
- Update
arcswap
,serde-value
andserde-xml-rs
.
- Deprecate len method on rolling_file.
- Windows build issue after 2018 edition.
Logger
is now public.PatternEncoder
now has the pid.- Many config structs are now
Clone
andDebug
for convenience. - JSON logger example added.
- File logging example added.
- Hierarchical Changelog
- No longer looking for maintainer.
0.8.3 - 2019-04-02
- Fixed Cargo.toml badge.
0.8.2 - 2019-04-02
- Switched from crossbeam's
ArcCell
to arc-swap'sArcSwap
internally. - Upgraded toml to 0.5.
0.8.1 - 2018-10-17
- Support thread IDs in both JSON and pattern encoders.
- Upgraded to serde_yaml 0.8.
0.8.0 - 2017-12-25
- XML-formatted config files are now supported.
- Added the
Append::flush
method.
- Upgraded to log 0.4.
Look at the release tags for information about older releases.