Class: Honeybadger::Backend::Debug

Inherits:
Null
  • Object
show all
Defined in:
lib/honeybadger/backend/debug.rb

Overview

Internal: Logs the notice payload rather than sending it. The purpose of this backend is primarily for programmatically inspecting JSON payloads in integration tests.

Instance Method Summary collapse

Methods inherited from Null

#initialize

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Honeybadger::Backend::Null

Instance Method Details

#notify(feature, payload) ⇒ Object



9
10
11
12
13
# File 'lib/honeybadger/backend/debug.rb', line 9

def notify(feature, payload)
  logger.unknown("notifying debug backend of feature=#{feature}\n\t#{payload.to_json}")
  return Response.new(ENV['DEBUG_BACKEND_STATUS'].to_i, nil) if ENV['DEBUG_BACKEND_STATUS']
  super
end