3 releases (breaking)
0.3.0 | Jan 4, 2024 |
---|---|
0.2.0 | Aug 27, 2023 |
0.1.0 | Aug 19, 2023 |
#594 in Debugging
585KB
132 lines
zarthus_env_logger
The most opinionated logger you'll find.
Does nothing if RUST_LOG
is set.
Usage
cargo add log
cargo add zarthus_env_logger
#[macro_use]
extern crate log;
fn main() {
zarthus_env_logger::init();
info!("Hello, world!");
}
What does it do differently?
- Absolutely nothing if
RUST_LOG
is set. - The name of the package is shortened (to
@
) - Log filters to
debug
by default for your own package, anderror
for all other packages. - Timestamps are handled with
chrono
ortime
(if possible), and included by default - Opinionated colouring
License
Licensed under the following licenses at your option:
- Apache License, Version 2.0 <LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0>
- MIT license <LICENSE-MIT or https://opensource.org/licenses/MIT>
Files in the project may not be copied, modified, or distributed except according to those terms.
Dependencies
~4–5.5MB
~92K SLoC