Class: Faulty::Events::HoneybadgerListener
- Inherits:
-
Object
- Object
- Faulty::Events::HoneybadgerListener
- Defined in:
- lib/faulty/events/honeybadger_listener.rb
Overview
Reports circuit errors to Honeybadger
The honeybadger gem must be available.
Constant Summary collapse
- HONEYBADGER_EVENTS =
Set[ :circuit_failure, :circuit_opened, :circuit_reopened, :cache_failure, :storage_failure ].freeze
Instance Method Summary collapse
-
#handle(event, payload) ⇒ void
Handle an event raised by Faulty.
Instance Method Details
#handle(event, payload) ⇒ void
This method returns an undefined value.
Handle an event raised by Faulty
20 21 22 23 24 |
# File 'lib/faulty/events/honeybadger_listener.rb', line 20 def handle(event, payload) return unless HONEYBADGER_EVENTS.include?(event) send(event, payload) end |