Sha256: 2d56b79dbbd2ab0803457b2c98095943e53a79593cf02983882b6ba733694099

Contents?: true

Size: 398 Bytes

Versions: 2

Compression:

Stored size: 398 Bytes

Contents

require 'rails_distributed_tracing/trace_id_store'

module DistributedTracing
  TRACE_ID = 'X-Request-Id'.freeze

  def self.log_tag
    lambda do |request|
      request_id = request.headers[TRACE_ID] || request.request_id
      TraceIdStore.trace_id = request_id
    end
  end

  def self.trace_id
    TraceIdStore.trace_id
  end

  def self.trace_id=(id)
    TraceIdStore.trace_id = id
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_distributed_tracing-1.2 lib/rails_distributed_tracing/distributed_tracing.rb
rails_distributed_tracing-1.1 lib/rails_distributed_tracing/distributed_tracing.rb