Module: LogjamAgent::RequestHandling
- Included in:
- LogjamAgent, BufferedLogger
- Defined in:
- lib/logjam_agent.rb
Instance Method Summary collapse
- #finish_request(additional_fields = {}) ⇒ Object
- #request ⇒ Object
- #request=(request) ⇒ Object
- #start_request(*args) ⇒ Object
Instance Method Details
#finish_request(additional_fields = {}) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/logjam_agent.rb', line 21 def finish_request(additional_fields = {}) if request = self.request request.fields.merge!(additional_fields) self.request = nil request.forward end end |
#request ⇒ Object
6 7 8 |
# File 'lib/logjam_agent.rb', line 6 def request Thread.current.thread_variable_get(:logjam_request) end |
#request=(request) ⇒ Object
10 11 12 |
# File 'lib/logjam_agent.rb', line 10 def request=(request) Thread.current.thread_variable_set(:logjam_request, request) end |
#start_request(*args) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/logjam_agent.rb', line 14 def start_request(*args) initial_fields = args. app = args[0] || LogjamAgent.application_name env = args[1] || LogjamAgent.environment_name self.request = Request.new(app, env, initial_fields) end |