Sha256: ed0a631150e6692273cd6357ad7b11ac68f0cb2449c0b8a91fceb78847817b19

Contents?: true

Size: 489 Bytes

Versions: 2

Compression:

Stored size: 489 Bytes

Contents

# encoding: utf-8

module Rollbar
  class Sidekiq
    def call(worker, msg, queue)
      begin
        yield
      rescue Exception => e
        msg.delete('backtrace')
        msg.delete('error_backtrace')
        msg.delete('error_message')
        msg.delete('error_class')

        Rollbar.report_exception(e, :params => msg)
        raise
      end
    end
  end
end

Sidekiq.configure_server do |config|
  config.server_middleware do |chain|
    chain.add Rollbar::Sidekiq
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rollbar-0.12.15 lib/rollbar/sidekiq.rb
rollbar-0.12.14 lib/rollbar/sidekiq.rb