我看到Mike建议使用一个错误服务来报告在这里的sidekiq作业中发生的错误:https://www.mikeperham.com/2013/08/25/please-use-an-error-service
还有一个创业板,看起来它添加了一个中间件来完成这个任务:https://github.com/allenwei/sidekiq-rollbar
但是有一个关于创业板的报道表明Sidekiq已经这么做了。
有人知道答案是什么吗?如果将Rollbar配置为处理Rails项目中的异常,Sidekiq会自动通过Rollbar报告作业期间发生的错误吗?或者我必须写点什么,或者用宝石来做?
我知道Rollbar可以使用Sidekiq提供一个队列--当我试图搜索答案时,这就会混淆这个问题。
发布于 2016-04-27 04:00:04
是的,如果rollbar gem检测到Sidekiq:https://github.com/rollbar/rollbar-gem/blob/master/lib/rollbar/plugins/sidekiq.rb#L14,它将添加一个全局异常处理程序。
发布于 2016-04-27 00:00:22
我没有亲自使用Rollbar,但是由于Sidekiq运行在Rails环境的上下文中,所以您应该会收到来自Sidekiq工作人员的错误。在生产过程中,您还应该接收来自rake任务或Rails控制台的错误。我已经使用空气制动器和AppSignal与Sidekiq和两个报告错误从Sidekiq。
https://stackoverflow.com/questions/36877735
复制相似问题