| Crates.io | slog-envlogger |
| lib.rs | slog-envlogger |
| version | 2.2.0 |
| created_at | 2016-08-17 21:52:56.50141+00 |
| updated_at | 2019-08-22 05:16:46.075498+00 |
| description | Port of de facto standard logger implementation for Rust, to `slog-rs` framework. |
| homepage | https://github.com/slog-rs/slog |
| repository | https://github.com/slog-rs/envlogger |
| max_upload_size | |
| id | 6008 |
| size | 42,333 |
slog-envlogger - Port of env_logger as a slog-rs drainenv_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:
slog-stdlog to provide support for legacy info!(...) like
statements.envlogger does not do any formatting anymore: slog-envlogger can be composed
with any other slog-rs drains, 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 that slog ecosystem provides, controlling it via
RUST_LOG environment 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):