Sha256: ee9e65d9ecbb194b9e413693c8901939d5dd611bb5f180e3f2e96d70d28c9a6b

Contents?: true

Size: 396 Bytes

Versions: 13

Compression:

Stored size: 396 Bytes

Contents

module Bugsnag::Middleware
  class Sidekiq
    def initialize(bugsnag)
      @bugsnag = bugsnag
    end

    def call(report)
      sidekiq = report.request_data[:sidekiq]
      if sidekiq
        report.add_tab(:sidekiq, sidekiq)
        report.context ||= "#{sidekiq[:msg]['wrapped'] || sidekiq[:msg]['class']}@#{sidekiq[:msg]['queue']}"
      end
      @bugsnag.call(report)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bugsnag-6.6.3 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.6.2 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.6.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.6.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.5.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.4.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.3.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.3.0.beta.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.2.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.1.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.1.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.0.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.0.0 lib/bugsnag/middleware/sidekiq.rb