handsome_logger 0.1.0

A simple, handsom and quite easy to use logger
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use log::Log;
pub use log::{Level, LevelFilter};
pub use termcolor::{Color, ColorChoice};

pub use self::config::{format_description, Config, ConfigBuilder, FormatItem};
pub use self::loggers::{CombinedLogger, SimpleLogger, TermLogger, TerminalMode, WriteLogger};

mod config;
mod loggers;

pub trait SharedLogger: Log {
    fn level(&self) -> LevelFilter;
    fn config(&self) -> Option<&Config>;
    fn as_log(self: Box<Self>) -> Box<dyn Log>;
}