Sha256: 15b0e46dcd68fa2bee46763ea7c8b5f006c45fed769b9e049f0a9db5576f16d0
Contents?: true
Size: 574 Bytes
Versions: 1
Compression:
Stored size: 574 Bytes
Contents
module Zipkin class Collector module LogAnnotations def self.build(span) span.logs.map do |log| { timestamp: Timestamp.create(log.fetch(:timestamp)), value: format_log_value(log) } 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.3.0 | lib/zipkin/collector/log_annotations.rb |