Method: Aws::Telemetry::OTelProvider#initialize

Defined in:
lib/aws-sdk-core/telemetry/otel.rb

#initializeOTelProvider

Returns a new instance of OTelProvider.



35
36
37
38
39
40
41
42
43
44
# File 'lib/aws-sdk-core/telemetry/otel.rb', line 35

def initialize
  unless otel_loaded?
    raise ArgumentError,
          'Requires the `opentelemetry-sdk` gem to use OTel Provider.'
  end
  super(
    tracer_provider: OTelTracerProvider.new,
    context_manager: OTelContextManager.new
  )
end