Class: OpenTelemetry::Trace::TracerFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/trace/tracer_factory.rb

Overview

No-op implementation of a tracer factory.

Instance Method Summary collapse

Instance Method Details

#binary_formatObject



32
33
34
# File 'lib/opentelemetry/trace/tracer_factory.rb', line 32

def binary_format
  BINARY_FORMAT
end

#http_text_formatObject



36
37
38
# File 'lib/opentelemetry/trace/tracer_factory.rb', line 36

def http_text_format
  HTTP_TEXT_FORMAT
end

#rack_http_text_formatObject



40
41
42
# File 'lib/opentelemetry/trace/tracer_factory.rb', line 40

def rack_http_text_format
  RACK_HTTP_TEXT_FORMAT
end

#tracer(name = nil, version = nil) ⇒ Tracer

Returns a OpenTelemetry::Trace::Tracer instance.

Parameters:

  • name (optional String) (defaults to: nil)

    Instrumentation package name

  • version (optional String) (defaults to: nil)

    Instrumentation package version

Returns:



28
29
30
# File 'lib/opentelemetry/trace/tracer_factory.rb', line 28

def tracer(name = nil, version = nil)
  @tracer ||= Tracer.new
end