module LogjamAgent::RequestHandling

Public Instance Methods

finish_request(additional_fields = {}) click to toggle source
# File lib/logjam_agent.rb, line 22
def finish_request(additional_fields = {})
  if request = self.request
    request.fields.merge!(additional_fields)
    self.request = nil
    request.forward
  end
end
request() click to toggle source
# File lib/logjam_agent.rb, line 7
def request
  Thread.current.thread_variable_get(:logjam_request)
end
request=(request) click to toggle source
# File lib/logjam_agent.rb, line 11
def request=(request)
  Thread.current.thread_variable_set(:logjam_request, request)
end
start_request(*args) click to toggle source
# File lib/logjam_agent.rb, line 15
def start_request(*args)
  initial_fields = args.extract_options!
  app = args[0] || LogjamAgent.application_name
  env = args[1] || LogjamAgent.environment_name
  self.request = Request.new(app, env, initial_fields)
end