class Greenfinch::ErrorHandler

The default behavior of the gem is to silence all errors thrown in the consumer. If you wish to handle GreenfinchErrors yourself you can pass an instance of a class that extends Greenfinch::ErrorHandler to Greenfinch::Tracker on initialize.

require 'logger'

class MyErrorHandler < Greenfinch::ErrorHandler

  def initialize
    @logger = Logger.new('mylogfile.log')
    @logger.level = Logger::ERROR
  end

  def handle(error)
    logger.error "#{error.inspect}\n Backtrace: #{error.backtrace}"
  end

end

my_error_handler = MyErrorHandler.new
tracker = Greenfinch::Tracker.new(YOUR_GREENFINCH_TOKEN, my_error_handler)

Public Instance Methods

handle(error) click to toggle source

Override handle to customize error handling

# File lib/greenfinch-ruby/error.rb, line 42
def handle(error)
  false
end