Skip to content

Commit

Permalink
Add a simpler logger, if Termlogger fails.
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonTeixidor committed Jan 11, 2017
1 parent a901432 commit df423a7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ use std::thread;
use std::panic;
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::Arc;
use std::convert::From;
use std::error::Error;

use librespot::spirc::SpircManager;
use librespot::session::Session;
Expand Down Expand Up @@ -55,16 +57,20 @@ fn main() {
} else {
simplelog::LogLevelFilter::Info
};

simplelog::TermLogger::init(filter, simplelog::Config::default())
.expect("Couldn't initialize logger.");
.map_err(Box::<Error>::from)
.or(simplelog::SimpleLogger::init(filter, simplelog::Config::default())
.map_err(Box::<Error>::from))
.expect("Couldn't initialize logger");
} else {
let filter = if matches.opt_present("verbose") {
log::LogLevelFilter::Trace
} else {
log::LogLevelFilter::Info
};
syslog::init(syslog::Facility::LOG_DAEMON, filter, Some("Spotifyd"))
.expect("Couldn't initialize logger.");
.expect("Couldn't initialize logger");

let mut daemonize = Daemonize::new();
if let Some(pid) = matches.opt_str("pid") {
Expand Down

0 comments on commit df423a7

Please sign in to comment.