diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 80ed991..e09e77a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -99,7 +99,19 @@ fn run() -> Result<()> { trace!("command completed successfully"); }, Err(e) => { - error!("encountered error: {:?}", e); + match e { + Error(e) => { + error!("error encountered handling request: {}", e); + e.iter().skip(1).for_each(|e| { + error!("caused by: {}", e); + }); + + if let Some(bt) = e.backtrace() { + error!("backtrace: {:?}", bt); + } + } + e => error!("encountered error: {:?}", e); + } } } }) |
