routemaster/services/exception_loggers/new_relic.rb
require 'singleton'
require 'routemaster/services'
require 'routemaster/mixins/log'
module Routemaster
module Services
module ExceptionLoggers
class NewRelic
include Singleton
include Mixins::Log
def initialize
abort 'Please install and configure NewRelic first' unless ENV['NEW_RELIC_LICENSE_KEY']
require 'newrelic_rpm'
end
def process(e, options = {})
::NewRelic::Agent.notice_error(e, options)
end
end
end
end
end