Sha256: 80bd2b261d21fb0a1be2ba69efc99e20709430559f9fb39e75445c98ffbb6eb6

Contents?: true

Size: 503 Bytes

Versions: 1

Compression:

Stored size: 503 Bytes

Contents

module Raven
  class Sidekiq
    def call(worker, msg, queue)
      yield
    rescue => ex
      Raven.capture_exception(ex, :extra => { :sidekiq => msg })
      raise
    end
  end
end

if Sidekiq::VERSION < '3'
  # old behavior
  ::Sidekiq.configure_server do |config|
    config.server_middleware do |chain|
      chain.add ::Raven::Sidekiq
    end
  end
else
  Sidekiq.configure_server do |config|
    config.error_handlers << Proc.new {|ex,context| Raven.capture_exception(ex, context) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sentry-raven-0.8.0 lib/raven/sidekiq.rb