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