Crate multi_log [−] [src]
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
MultiLogger |
Logger that writes log messages to all the loggers it encapsulates. |