Class: Aws::Telemetry::OTelTracerProvider
- Inherits:
-
TracerProviderBase
- Object
- TracerProviderBase
- Aws::Telemetry::OTelTracerProvider
- Defined in:
- gems/aws-sdk-core/lib/aws-sdk-core/telemetry/otel.rb
Overview
OpenTelemetry-based TracerProviderBase, an entry point for creating Tracer instances.
Instance Method Summary collapse
-
#initialize ⇒ OTelTracerProvider
constructor
A new instance of OTelTracerProvider.
-
#tracer(name = nil) ⇒ Aws::Telemetry::OTelTracer
Returns a Tracer instance.
Constructor Details
#initialize ⇒ OTelTracerProvider
Returns a new instance of OTelTracerProvider.
65 66 67 68 |
# File 'gems/aws-sdk-core/lib/aws-sdk-core/telemetry/otel.rb', line 65 def initialize super @tracer_provider = OpenTelemetry.tracer_provider end |
Instance Method Details
#tracer(name = nil) ⇒ Aws::Telemetry::OTelTracer
Returns a Tracer instance.
74 75 76 |
# File 'gems/aws-sdk-core/lib/aws-sdk-core/telemetry/otel.rb', line 74 def tracer(name = nil) OTelTracer.new(@tracer_provider.tracer(name)) end |