Sha256: cbc2be5e8e8a3d849591c190a9e8b9f13370ea782ae4428fb72c460ff1352fb3

Contents?: true

Size: 986 Bytes

Versions: 42

Compression:

Stored size: 986 Bytes

Contents

require 'honeybadger/backend/null'

module Honeybadger
  module Backend
    # Logs the notice payload rather than sending it. The purpose of this
    # backend is primarily for programmatically inspecting JSON payloads in
    # integration tests.
    class Debug < Null
      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

      def check_in(id)
        logger.unknown("checking in debug backend with id=#{id}")
        return Response.new(ENV['DEBUG_BACKEND_STATUS'].to_i, nil) if ENV['DEBUG_BACKEND_STATUS']
        super
      end

      def event(payload)
        logger.unknown("sending event to debug backend with event=#{payload.to_json}")
        return Response.new(ENV['DEBUG_BACKEND_STATUS'].to_i, nil) if ENV['DEBUG_BACKEND_STATUS']
        super
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
honeybadger-5.27.0 lib/honeybadger/backend/debug.rb
honeybadger-5.26.4 lib/honeybadger/backend/debug.rb
honeybadger-5.26.3 lib/honeybadger/backend/debug.rb
honeybadger-5.26.2 lib/honeybadger/backend/debug.rb
honeybadger-5.26.1 lib/honeybadger/backend/debug.rb
honeybadger-5.26.0 lib/honeybadger/backend/debug.rb
honeybadger-5.25.0 lib/honeybadger/backend/debug.rb
honeybadger-5.24.0 lib/honeybadger/backend/debug.rb
honeybadger-5.23.0 lib/honeybadger/backend/debug.rb
honeybadger-5.22.0 lib/honeybadger/backend/debug.rb
honeybadger-5.21.0 lib/honeybadger/backend/debug.rb
honeybadger-5.20.1 lib/honeybadger/backend/debug.rb
honeybadger-5.20.0 lib/honeybadger/backend/debug.rb
honeybadger-5.19.2 lib/honeybadger/backend/debug.rb
honeybadger-5.19.1 lib/honeybadger/backend/debug.rb
honeybadger-5.19.0 lib/honeybadger/backend/debug.rb
honeybadger-5.18.0 lib/honeybadger/backend/debug.rb
honeybadger-5.17.0 lib/honeybadger/backend/debug.rb
honeybadger-5.16.0 lib/honeybadger/backend/debug.rb
honeybadger-5.15.6 lib/honeybadger/backend/debug.rb