[][src]Function ptero::log::verbosity_to_level_filter

pub fn verbosity_to_level_filter(verbosity: u8) -> LevelFilter

Converts verbosity number to LevelFilter enum. Used for configuring the logging level.

Arguments

  • verbosity - verbosity level described by number u8

Examples

Converts verbosity number

use ptero::log::verbosity_to_level_filter;
use log::{LevelFilter};

assert_eq!(verbosity_to_level_filter(0), LevelFilter::Off);
assert_eq!(verbosity_to_level_filter(1), LevelFilter::Warn);
assert_eq!(verbosity_to_level_filter(2), LevelFilter::Info);
assert_eq!(verbosity_to_level_filter(3), LevelFilter::Debug);

Unrecognized verbosity defaults to trace

use ptero::log::verbosity_to_level_filter;
use log::{LevelFilter};

assert_eq!(verbosity_to_level_filter(4), LevelFilter::Trace);
assert_eq!(verbosity_to_level_filter(100), LevelFilter::Trace);
assert_eq!(verbosity_to_level_filter(255), LevelFilter::Trace);