diff --git a/src/errors.rs b/src/errors.rs index 16f7233d..cb3a2bd1 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -1,6 +1,6 @@ use std::process::{ExitCode, Termination}; -use log::warn; +use log::{error, warn}; use miette::{Diagnostic, Report}; use thiserror::Error; @@ -189,6 +189,7 @@ impl Termination for BinstallError { if let BinstallError::UserAbort = self { warn!("Installation cancelled"); } else { + error!("Fatal error:"); eprintln!("{:?}", Report::new(self)); } diff --git a/src/main.rs b/src/main.rs index fa70206d..5af8b851 100644 --- a/src/main.rs +++ b/src/main.rs @@ -93,10 +93,7 @@ impl Termination for MainExit { info!("Installation completed in {spent:?}"); ExitCode::SUCCESS } - Self::Error(err) => { - error!("Fatal error:"); - err.report() - } + Self::Error(err) => err.report(), Self::Report(err) => { error!("Fatal error:"); eprintln!("{err:?}");