diff --git a/src/main.rs b/src/main.rs index df77e89..c5aba3b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -124,8 +124,10 @@ fn daemonize(options: &getopts::Matches) -> Result<()> { #[cfg(unix)] 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); + if let Err(_) = TermLogger::init(log_level, LOG_CONFIG) { + if let Err(e) = SimpleLogger::init(log_level, LOG_CONFIG) { + bail!("Error starting terminal logger: {}", e); + }; }; } else { if let Err(e) = SimpleLogger::init(log_level, LOG_CONFIG) {