logo 0.1.0

init log env quickly
Documentation
use ftlog::FtLogFormat;
use log::{Level, Record};
use std::fmt::Display;
pub struct SimpleFormatter;
impl FtLogFormat for SimpleFormatter {
    fn msg(&self, record: &Record) -> Box<dyn Send + Sync + std::fmt::Display> {
        Box::new(Msg {
            level: record.level(),
            args: format!("{}", record.args()),
        })
    }
}

struct Msg {
    level: Level,
    args: String,
}

impl Display for Msg {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        f.write_str(&format!("{} {}", self.level, self.args))
    }
}