class SplunkTracing::GlobalTracer

GlobalTracer is a singleton version of the SplunkTracing::Tracer.

You should access it via `SplunkTracing.instance`.

Attributes

configured[RW]

Public Class Methods

new() click to toggle source
# File lib/splunktracing/global_tracer.rb, line 9
def initialize
end

Public Instance Methods

configure(**options) click to toggle source

Configure the GlobalTracer See {SplunkTracing::Tracer#initialize}

Calls superclass method
# File lib/splunktracing/global_tracer.rb, line 17
def configure(**options)
  if configured
    SplunkTracing.logger.warn "[SplunkTracing] Already configured"
    SplunkTracing.logger.info "Stack trace:\n\t#{caller.join("\n\t")}"
    return
  end

  self.configured = true
  super
end