class Aws::Telemetry::TelemetryProviderBase

Base for ‘TelemetryProvider` classes. They are used to emit telemetry data. It needs the following class implementations to function:

Attributes

context_manager[R]

@return [Aws::Telemetry::ContextManagerBase]

tracer_provider[R]

@return [Aws::Telemetry::TracerProviderBase]

Public Class Methods

new(tracer_provider: nil, context_manager: nil) click to toggle source

@param [Aws::Telemetry::TracerBase] tracer_provider A provider

that returns a tracer instance.

@param [Aws::Telemetry::ContextManagerBase] context_manager Manages

context and used to return the current context.
# File lib/aws-sdk-core/telemetry/base.rb, line 18
def initialize(tracer_provider: nil, context_manager: nil)
  @tracer_provider = tracer_provider
  @context_manager = context_manager
end