mod config;
mod loggers;
pub use self::config::{
Config, ConfigBuilder, Format, LevelPadding, TargetPadding, ThreadLogMode, ThreadPadding,
};
pub use self::loggers::{CombinedLogger, FileLogger, SimpleLogger, WriteLogger};
pub use self::loggers::{TermLogger, TerminalMode};
pub use termcolor2::{Color, ColorChoice};
pub use log::{Level, LevelFilter};
use log::Log;
pub trait SharedLogger: Log {
fn level(&self) -> LevelFilter;
fn config(&self) -> Option<&Config>;
fn as_log(self: Box<Self>) -> Box<dyn Log>;
}