diff --git a/src/main.rs b/src/main.rs index 66e88c4..ea695d3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -45,7 +45,7 @@ use spotify::PlayerEvent; use ui::playlist::PlaylistEvent; use commands::{CommandManager}; -fn init_logger(content: TextContent) { +fn init_logger(content: TextContent, write_to_file: bool) { let mut builder = env_logger::Builder::from_default_env(); { builder @@ -54,14 +54,16 @@ fn init_logger(content: TextContent) { let line = format!("[{}] {}\n", record.level(), record.args()); buffer.append(line.clone()); - let mut file = OpenOptions::new() - .create(true) - .write(true) - .append(true) - .open("ncspot.log") - .unwrap(); - if let Err(e) = writeln!(file, "{}", line) { - eprintln!("Couldn't write to file: {}", e); + if write_to_file { + let mut file = OpenOptions::new() + .create(true) + .write(true) + .append(true) + .open("ncspot.log") + .unwrap(); + if let Err(e) = writeln!(file, "{}", line) { + eprintln!("Couldn't write to file: {}", e); + } } Ok(()) }) @@ -113,7 +115,7 @@ fn main() { let logbuf = TextContent::new("Welcome to ncspot\n"); let logview = TextView::new_with_content(logbuf.clone()); - init_logger(logbuf); + init_logger(logbuf, false); let mut cursive = Cursive::default(); cursive.set_theme(theme::default());