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-stdlog
to provide support for legacyinfo!(...)
like statements. envlogger
does not do any formatting anymore:slog-envlogger
can be composed with any otherslog-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 thatslog
ecosystem provides, controlling it viaRUST_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):