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
15 16 17 18 19 |
# File 'lib/tracer_client/client.rb', line 15 def end_request Thread.current[:tracer_current_user] = nil Thread.current[:tracer_request] = nil Thread.current[:tracer_params] = nil end |
.log(notice) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/tracer_client/client.rb', line 22 def log(notice) data = notice.merge(request_log_data) Thread.new do Tracer::Server.log(data) end end |
.log_changes(changes) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/tracer_client/client.rb', line 30 def log_changes(changes) data = changes.merge(request_changes_data) Thread.new do Tracer::Server.log_changes(data) end end |
.start_request(current_user, request, params, session) ⇒ Object
8 9 10 11 12 |
# File 'lib/tracer_client/client.rb', line 8 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 |