#basic #logger #facade #default #initialization

basic-logger

A basic logger for the log facade

1 unstable release

0.1.2 Jun 4, 2022
0.1.1 Jun 4, 2022
0.1.0 Jun 3, 2022

#19 in #facade

MIT license

6KB
53 lines

basic-logger

Crate Docs

A basic logger for the log facade.

Usage

1. Add the required dependencies to your Cargo.toml.

[dependencies]
basic-logger = "0.1"
log = "0.4"

Note: Coloured output will be enabled by default. You can remove this feature by disabling all features.

[dependencies]
basic-logger = { version = "0.1", default-features = false }

2. Initialize the logger (Do this as early as possible in your project).

use basic_logger::BasicLogger;

use log::info;

fn main() {
    BasicLogger::new().init().unwrap();

    info!("Hello, world!");
}

You can also set the default log level by calling the with_level method.

use log::LevelFilter;

...

BasicLogger::new().with_level(LevelFilter::Info).init().unwrap();

Showcase

Demo

License

This project is under the MIT license.

Dependencies

~0–9.5MB
~41K SLoC