Crate slog_stdlog [−] [src]
Standard Rust log crate adapter to slog-rs
Note: slog-stdlog
for slog v2, unlike previous releases uses logging
scopes provided by slog-scope
crate instead of providing it's own ones.
This crate provides two way compatibility with legacy log
crate logging.
log
-> slog
After calling init
legacy log
crate logging statements (eg.
debug!(...)
) will be redirected just like they originated from the logger
returned by slog_scope::logger()
. See documentation of slog-scope
for
examples of logging scope usage.
slog
-> log
StdLog
is a slog::Drain
implementation that will log logging Record
s
just like they were created using legacy log
statements.
Warning
Be careful when using both methods at the same time, as a loop can be easily
created: log
-> slog
-> log
-> ...
Compile-time log level filtering
For filtering debug!
and other log
statements at compile-time, configure
the features on the log
crate in your Cargo.toml
:
log = { version = "*", features = ["max_level_trace", "release_max_level_warn"] }
Structs
StdLog |
Drain logging |
Functions
init |
Minimal initialization with default drain |