13 releases (3 stable)
Uses old Rust 2015
2.2.0 | Aug 22, 2019 |
---|---|
2.1.0 | Dec 15, 2017 |
2.0.0 | Apr 30, 2017 |
2.0.0-1.0 | Mar 6, 2017 |
0.5.0 | Sep 21, 2016 |
#199 in Debugging
90,906 downloads per month
Used in 58 crates
(30 directly)
25KB
416 lines
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.
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):
Dependencies
~4–12MB
~131K SLoC