slog-envlogger - Port of env_logger as a slog-rs drain
env_logger is a de facto standard Rust logger implementation, which allows
controlling logging to stderr via the RUST_LOG environment variable.
This is a fork of env_logger that makes it work as a slog-rs drain.
Notable changes:
- Support for
slog-stdlogto provide support for legacyinfo!(...)like statements. envloggerdoes not do any formatting anymore:slog-envloggercan be composed with any otherslog-rsdrains, so there's no point for it to provide it's own formatting. You can now output to a file, use JSON, have color output or any other future thatslogecosystem provides, controlling it viaRUST_LOGenvironment var.
Warning: Documentation has been been left mostly untouched, which means some places of it might be confusing.
See examples directory.
The simplest way to convert existing project to use slog-rs+slog-envlogger
is shown in
simple example
For more proper (and powerful) version see
proper example
Using slog-stdlog scopes you can make parts of the code log additional information (see scopes example):