17 releases
0.6.0 | Jan 31, 2024 |
---|---|
0.5.4 | Nov 4, 2022 |
0.5.3 | Jul 3, 2022 |
0.5.1 | Jan 10, 2021 |
0.2.1 | Jun 6, 2016 |
#32 in Debugging
73,304 downloads per month
Used in 174 crates
(154 directly)
28KB
361 lines
Logger that aims to provide a simple case of
env_logger that just
logs to stderr
based on verbosity.
Documentation
For a working example for StructOpt, clap, and docopt please see the crate level documentation.
For example binaries showing how
module level logging works, please see the large-example
crate in examples/
.
Supported Versions
stderrlog
0.6.x supports- Rust 1.48.0 and newer
log
>= 0.4.11
stderrlog
0.5.x supports- Rust 1.36.0 and newer
log
>= 0.4.11
stderrlog
0.4.x supports- Rust 1.16.0 and newer
log
>= 0.4.1
stderrlog
0.3.x supports- Rust 1.16.0 and newer
log
0.3.x
stderrlog
0.2.x supports- Rust 1.13.0 and newer
log
>= 0.3.0, < 0.3.9
Usage
Add this to your Cargo.toml
:
[dependencies]
stderrlog = "0.4"
and this to your main():
stderrlog::new().verbosity(args.flag_v).quiet(args.flag_q).init().unwrap();
where your args struct is defined as:
struct Args {
flag_v: usize,
flag_q: bool,
...
}
Dependencies
~0.2–7.5MB
~51K SLoC