diff options
Diffstat (limited to 'src/log.rs')
| -rw-r--r-- | src/log.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/log.rs b/src/log.rs deleted file mode 100644 index 5fc6160..0000000 --- a/src/log.rs +++ /dev/null @@ -1,33 +0,0 @@ -use env_logger::Builder; -use log::Level; -use std::io::Write; - -pub fn init_logger(level_filter: Option<log::LevelFilter>) { - let mut builder = match level_filter { - Some(f) => { - let mut b = Builder::new(); - b.filter_level(f); - b - } - None => return, - }; - - builder - .format(|buf, record| { - let level = record.level(); - let args = record.args(); - - let (prefix, color_code) = match level { - Level::Error => ("error: ", "\x1b[1;31m"), - Level::Warn => ("warn: ", "\x1b[1;33m"), - Level::Info => ("", "\x1b[37m"), - Level::Debug => ("debug: ", "\x1b[90m"), - Level::Trace => ("trace: ", "\x1b[36m"), - }; - - let colored_prefix = format!("{}{}\x1b[0m", color_code, prefix); - - writeln!(buf, "{}{}", colored_prefix, args) - }) - .init(); -} |
