class Trace::ZipkinLoggerSender
Constants
- IP_FORMAT
- TRACING_KEY
Public Class Methods
new(options)
click to toggle source
Calls superclass method
# File lib/zipkin-tracer/zipkin_logger_sender.rb, line 10 def initialize(options) @logger = options[:logger] @logger_accepts_data = @logger.respond_to?(:info_with_data) super(options) end
Public Instance Methods
flush!()
click to toggle source
# File lib/zipkin-tracer/zipkin_logger_sender.rb, line 16 def flush! formatted_spans = ::ZipkinTracer::HostnameResolver.new.spans_with_ips(spans, IP_FORMAT).map(&:to_h) if @logger_accepts_data @logger.info_with_data(TRACING_KEY, formatted_spans) else @logger.info({ TRACING_KEY => formatted_spans }.to_json) end end