fmtlog 0.1.4

A simple configurable logger with format specification.
Documentation
use super::Color;
use log::Level;

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct Pallet {
    pub error: Color,
    pub warn: Color,
    pub info: Color,
    pub debug: Color,
    pub trace: Color,
}

impl Pallet {
    pub fn select(&self, level: Level) -> Color {
        match level {
            Level::Error => self.error,
            Level::Warn => self.warn,
            Level::Info => self.info,
            Level::Debug => self.debug,
            Level::Trace => self.trace,
        }
    }
}