class Aws::Telemetry::TelemetryProviderBase
Base for ‘TelemetryProvider` classes. They are used to emit telemetry data. It needs the following class implementations to function:
-
{TracerProviderBase} - A provider that returns a tracer instance. Then, a tracer will create spans and those spans will contain information in that given moment.
-
{ContextManagerBase} - Manages context and used to return the current context within a trace.
Attributes
@return [Aws::Telemetry::ContextManagerBase]
@return [Aws::Telemetry::TracerProviderBase]
Public Class Methods
Source
# 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
@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.