Expand description
Provides a MultiLogger
that allows for logging to any number of loggers
that have the log::Log
trait.
This enables log messages to be sent to multiple loggers from a single
log macro (debug!
,
info!
, etc.).
§Example
extern crate log;
extern crate env_logger;
extern crate simplelog;
extern crate multi_log;
let logger_a = Box::new(env_logger::Builder::from_default_env().build());
let logger_b = simplelog::SimpleLogger::new(log::LevelFilter::Warn, simplelog::Config::default());
multi_log::MultiLogger::init(vec![logger_a, logger_b], log::Level::Info);
Structs§
- Multi
Logger - Logger that writes log messages to all the loggers it encapsulates.