Sha256: 49e39452483db87705516e0d7d324586f3a1f984b60bf1293d788ab88bdfbd43
Contents?: true
Size: 616 Bytes
Versions: 1
Compression:
Stored size: 616 Bytes
Contents
module Zipkin class Collector module LogAnnotations def self.build(span, endpoint) span.logs.map do |log| { timestamp: Timestamp.create(log.fetch(:timestamp)), value: format_log_value(log), endpoint: endpoint } end end def self.format_log_value(log) if log.keys == %i[event timestamp] log.fetch(:event) else log .reject { |key, _value| key == :timestamp } .map { |key, value| "#{key}=#{value}" } .join(' ') end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zipkin-1.2.0 | lib/zipkin/collector/log_annotations.rb |