class Rackdog::Agent::Reporter

Public Class Methods

exception(exception) click to toggle source
# File lib/rackdog/agent/reporter.rb, line 4
def self.exception exception
  uri = URI.parse "#{Rackdog::Agent.configuration.host}reporter"
  http = Net::HTTP.new uri.host, uri.port
  request = Net::HTTP::Post.new uri.request_uri
  request['Content-Type'] = 'application/json'
  request.set_form_data({token: Rackdog::Agent.configuration.token, exception: exception.message, backtrace: exception.backtrace.to_json})
  http.request(request)
end