1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
pub mod config;
pub mod handlers;
use anyhow::{Context, Result};
pub fn configure_logger(quiet: u8, verbose: u8) -> Result<()> {
let level = match (quiet, verbose) {
(0, 0) => Some(log::Level::Warn),
(0, 1) => Some(log::Level::Info),
(0, 2) => Some(log::Level::Debug),
(0, _) => Some(log::Level::Trace),
(1, _) => Some(log::Level::Error),
(_, _) => None,
};
if let Some(level) = level {
simple_logger::init_with_level(level).context("failed to configure logger")?;
}
Ok(())
}
|