1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
require "errbase/version"
module Errbase
class << self
def report(e)
Rollbar.error(e) if defined?(Rollbar)
Airbrake.notify(e) if defined?(Airbrake)
Honeybadger.notify(e) if defined?(Honeybadger)
Exceptional.handle(e) if defined?(Exceptional)
Raygun.track_exception(e) if defined?(Raygun)
Raven.capture_exception(e) if defined?(Raven)
Bugsnag.notify(e) if defined?(Bugsnag)
Appsignal.send_exception(e) if defined?(Appsignal)
Opbeat.capture_exception(e) if defined?(Opbeat)
end
end
end
|