Crates.io | slog-envlogger |
lib.rs | slog-envlogger |
version | 2.2.0 |
source | src |
created_at | 2016-08-17 21:52:56.50141 |
updated_at | 2019-08-22 05:16:46.075498 |
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):