class Aws::Telemetry::OTelTracerProvider

OpenTelemetry-based {TracerProviderBase}, an entry point for creating Tracer instances.

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/aws-sdk-core/telemetry/otel.rb, line 65
def initialize
  super
  @tracer_provider = OpenTelemetry.tracer_provider
end

Public Instance Methods

tracer(name = nil) click to toggle source

Returns a Tracer instance.

@param [optional String] name Tracer name @return [Aws::Telemetry::OTelTracer]

# File lib/aws-sdk-core/telemetry/otel.rb, line 74
def tracer(name = nil)
  OTelTracer.new(@tracer_provider.tracer(name))
end