class Garage::Tracer::NullTracer
Any tracers must have `.start` to start tracing context and:
- `#inject_trace_context` to add tracing context to the given request header. - `#record_http_request` to record http request in tracer. - `#record_http_response` to recrod http response in tracer.
Public Class Methods
start() { |new| ... }
click to toggle source
# File lib/garage/tracer.rb, line 21 def self.start(&block) yield new end
Public Instance Methods
inject_trace_context(header)
click to toggle source
@param [Hash] header @return [Hash]
# File lib/garage/tracer.rb, line 27 def inject_trace_context(header) header end
record_http_request(method, url, user_agent)
click to toggle source
@param [String] method @param [String] url @param [String] user_agent @return [nil]
# File lib/garage/tracer.rb, line 35 def record_http_request(method, url, user_agent) end
record_http_response(status, content_length)
click to toggle source
@param [Integer] status @param [Integer] content_length
# File lib/garage/tracer.rb, line 40 def record_http_response(status, content_length) end