diff --git a/src/main.rs b/src/main.rs index cd0b8e2..be1466d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,13 @@ async fn main() { |s| format!("{}:{}:{}", s.file(), s.line(), s.column()), ); - eprintln!(" P! [{:?}] {}: {}", ONSET.elapsed(), location, payload); + eprintln!(" P! [{:?}] {location}: {payload}", ONSET.elapsed()); + + let trace = std::backtrace::Backtrace::capture(); + if trace.status() == std::backtrace::BacktraceStatus::Captured { + eprintln!("\n Stack trace:\n{trace:#?}"); + } + })); let app = Router::new()