1

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

谢谢!

4

1 回答 1

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

于 2012-01-25T09:51:23.177 回答