pub struct Logger { /* private fields */ }
Expand description
The main struct of this crate which implements the Log
trait.
Create one using with_level
or
with_verbosity
and then call init
or
try_init
on it.
Implementations§
source§impl Logger
impl Logger
sourcepub fn with_level(level: LevelFilter) -> Logger
pub fn with_level(level: LevelFilter) -> Logger
Create a Logger with the given level.
sourcepub fn with_verbosity(level: u8) -> Logger
pub fn with_verbosity(level: u8) -> Logger
Create a Logger with the given “verbosity” number. Useful for translating a number of -v flags in command-line arguments.
0 = Off, 1 = Error, 2 = Warn, 3 = Info, 4 = Debug, 5+ = Trace
sourcepub fn verbose(self, change: u8) -> Logger
pub fn verbose(self, change: u8) -> Logger
Increase the verbosity level by the amount given. Takes a u8
as returned by
clap::ArgMatches::get_count
.
sourcepub fn quiet(self, change: u8) -> Logger
pub fn quiet(self, change: u8) -> Logger
Decrease the verbosity level by the amount given. Takes a u8
as returned by
clap::ArgMatches::get_count
.
sourcepub fn full_filename(self, full: bool) -> Logger
pub fn full_filename(self, full: bool) -> Logger
By default, yall will shorten the filename displayed in Debug and Trace logs by removing a “src/” prefix and “.rs” suffix, if present. Use this function to disable that and print the full unchanged filename.