You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 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.
Status & news
Warning: Documentation has been been left mostly untouched, which means some
places of it might be confusing.
How to use
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):