Sha256: 8c58f0ff388fdb9accc3ea9f8ee58d729af0cb45635417ce38d818e837c6c3d9

Contents?: true

Size: 327 Bytes

Versions: 8

Compression:

Stored size: 327 Bytes

Contents

require 'honeybadger/plugin'
require 'honeybadger/ruby'

module Honeybadger
  module Plugins
    Plugin.register do
      requirement { defined?(::Karafka) }

      execution do
        ::Karafka.monitor.subscribe('error.occurred') do |event|
          Honeybadger.notify(event[:error])
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
honeybadger-5.8.0 lib/honeybadger/plugins/karafka.rb
honeybadger-5.7.0 lib/honeybadger/plugins/karafka.rb
honeybadger-5.6.0 lib/honeybadger/plugins/karafka.rb
honeybadger-5.5.1 lib/honeybadger/plugins/karafka.rb
honeybadger-5.5.0 lib/honeybadger/plugins/karafka.rb
honeybadger-5.4.1 lib/honeybadger/plugins/karafka.rb
honeybadger-5.4.0 lib/honeybadger/plugins/karafka.rb
honeybadger-5.3.0 lib/honeybadger/plugins/karafka.rb