diff --git a/cli/src/main.rs b/cli/src/main.rs index d9429aa33..c5829a3bf 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -37,6 +37,11 @@ fn main() { // This code just captures any errors. if let Err(e) = run() { tracing::error!("{:#}", e); + e.chain().skip(1).enumerate().for_each(|(idx, error)| { + if let Some(e) = error.source() { + eprintln!("{idx}: {e:#?}",) + } + }); std::process::exit(1); } }