恐慌钩子
2025年8月17日小于 1 分钟clonewebrustconfigpanic-hook
提示
hyperlane
框架内部会对 panic
进行捕获,用户可通过钩子进行设置(不设置,框架默认不处理), 需要注意的是,触发 panic
后在执行 panic_hook
之前,框架会重置 aborted
状态, 支持多次注册,触发 panic
会按照注册顺序进行执行,如果任何阶段设置了 aborted
,则后续注册的 panic_hook
将不会执行。
server.panic_hook(|cxt: Context| {
let error: Panic = ctx.get_panic().await.unwrap_or_default();
// do something
}).await;