summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 23d5a19..062a77c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -4,10 +4,6 @@ extern crate log;
4extern crate failure; 4extern crate failure;
5 5
6#[macro_use] 6#[macro_use]
7extern crate clap;
8
9
10#[macro_use]
11extern crate structopt; 7extern crate structopt;
12 8
13#[macro_use] 9#[macro_use]
@@ -74,7 +70,18 @@ fn main() {
74 70
75fn start() -> Result<(), Error> { 71fn start() -> Result<(), Error> {
76 let args = Cli::from_args(); 72 let args = Cli::from_args();
77 args.log.log_all(Some(args.verbose.log_level()))?; 73 pretty_env_logger::formatted_builder()
74 .filter(
75 None,
76 match args.verbose {
77 0 => log::LevelFilter::Warn,
78 1 => log::LevelFilter::Info,
79 2 => log::LevelFilter::Debug,
80 _ => log::LevelFilter::Trace,
81 },
82 )
83 .try_init()?;
84
78 85
79 use crate::Command::*; 86 use crate::Command::*;
80 87