Module: Tracer::Client
- Defined in:
- lib/tracer_client/client.rb
Class Method Summary collapse
- .end_request ⇒ Object
- .log(notice) ⇒ Object
- .log_changes(changes) ⇒ Object
- .start_request(current_user, request, params, session) ⇒ Object
Class Method Details
.end_request ⇒ Object
13 14 15 16 17 |
# File 'lib/tracer_client/client.rb', line 13 def end_request Thread.current[:tracer_current_user] = nil Thread.current[:tracer_request] = nil Thread.current[:tracer_params] = nil end |
.log(notice) ⇒ Object
20 21 22 23 24 |
# File 'lib/tracer_client/client.rb', line 20 def log(notice) Thread.new do Tracer::Server.log(notice.merge(request_log_data)) end end |
.log_changes(changes) ⇒ Object
27 28 29 30 31 |
# File 'lib/tracer_client/client.rb', line 27 def log_changes(changes) Thread.new do Tracer::Server.log_changes(changes.merge(request_changes_data)) end end |
.start_request(current_user, request, params, session) ⇒ Object
6 7 8 9 10 |
# File 'lib/tracer_client/client.rb', line 6 def start_request(current_user, request, params, session) Thread.current[:tracer_current_user] = current_user Thread.current[:tracer_request] = request Thread.current[:tracer_params] = get_params(params) end |