diff --git a/src/main.rs b/src/main.rs index df77e89..bd44770 100644 --- a/src/main.rs +++ b/src/main.rs @@ -125,13 +125,15 @@ fn daemonize(options: &getopts::Matches) -> Result<()> { fn init_log(log_level: LevelFilter, options: &getopts::Matches) -> Result<()> { if options.opt_present("f") { if let Err(e) = TermLogger::init(log_level, LOG_CONFIG) { - bail!("Error starting terminal logger: {}", e); - }; - } else { - if let Err(e) = SimpleLogger::init(log_level, LOG_CONFIG) { - bail!("Error starting simple logger: {}", e); + println!("Error starting terminal logger: {}", e); + } else { + return Ok(()); } } + + if let Err(e) = SimpleLogger::init(log_level, LOG_CONFIG) { + bail!("Error starting simple logger: {}", e); + } Ok(()) }