Module: Logasm::Tracer::TraceId

Defined in:
lib/logasm/tracer/trace_id.rb

Constant Summary collapse

TRACE_ID_UPPER_BOUND =
2 ** 64

Class Method Summary collapse

Class Method Details

.generateObject

Generates 64-bit lower-hex encoded ID. This was chosen to be compatible with tracing frameworks like zipkin.



8
9
10
# File 'lib/logasm/tracer/trace_id.rb', line 8

def self.generate
  rand(TRACE_ID_UPPER_BOUND).to_s(16)
end