如何将async_sinatra与hoptoad异常通知程序一起使用?

时间:2011-01-22 05:33:24

标签: exception sinatra hoptoad

似乎async_sinatra在将异常传递给hoptoad之前吞下了异常。

谢谢!

1 个答案:

答案 0 :(得分:0)

Async_sinatra提供了handle_exception!钩子,你应该能够用它来处理异常。在你的主要Sinatra类中声明一个函数:

def handle_exception!(boom)
  # Log, print, send to Hoptoad/Airbrake etc.
end

源代码:

https://github.com/raggi/async_sinatra/blob/master/lib/sinatra/async.rb#L129