Expand description
A logger configured via an environment variable which writes to standard error with nice colored output for log levels.
§Example
extern crate pretty_env_logger;
#[macro_use] extern crate log;
fn main() {
pretty_env_logger::init();
trace!("a trace example");
debug!("deboogging");
info!("such information");
warn!("o_O");
error!("boom");
}
Run the program with the environment variable RUST_LOG=trace
.
§Defaults
The defaults can be setup by calling init()
or try_init()
at the start
of the program.
§Enable logging
This crate uses env_logger internally, so the same ways of enabling logs through an environment variable are supported.
Functions§
- formatted_
builder - Returns a
env_logger::Builder
for further customization. - formatted_
timed_ builder - Returns a
env_logger::Builder
for further customization. - init
- Initializes the global logger with a pretty env logger.
- init_
custom_ env - Initialized the global logger with a pretty env logger, with a custom variable name.
- init_
timed - Initializes the global logger with a timed pretty env logger.
- try_
init - Initializes the global logger with a pretty env logger.
- try_
init_ custom_ env - Initialized the global logger with a pretty env logger, with a custom variable name.
- try_
init_ timed - Initializes the global logger with a timed pretty env logger.
- try_
init_ timed_ custom_ env - Initialized the global logger with a timed pretty env logger, with a custom variable name.