Zarthus / env_logger

A very opinionated implementation of env_logger - fast plug 'n play development so you can focus on what matters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zarthus_env_logger

version

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, and error for all other packages.
  • Timestamps are handled with chrono or time (if possible), and included by default
  • Opinionated colouring

image/ascii.gif

License

Licensed under the following licenses at your option:

Files in the project may not be copied, modified, or distributed except according to those terms.

About

A very opinionated implementation of env_logger - fast plug 'n play development so you can focus on what matters

License:Apache License 2.0


Languages

Language:Rust 100.0%