我希望 Airbrake 仅在重试用尽时才收到错误通知,但我似乎想不出一种方法来实现它......
我可以添加一个 sidekiq_retries_exhausted Hook 以将错误发送到 AirBrake,但我能想到捕获实际失败的唯一方法是添加一个吞下错误的中间件,但是如果没有错误,该作业将被标记为成功...那么永远不会有任何重试..
希望这是有道理的!
最佳答案
如图here (不是我的代码):
Airbrake.configure do |config|
config.api_key = '...'
config.ignore_by_filter do |exception_data|
exception_data[:parameters] &&
exception_data[:parameters]['retry_count'].to_i > 0
end
end
关于ruby-on-rails - Sidekiq/Airbrake 仅在重试消失时发布异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682594/