struct OpenTelemetry::Provider::Configuration
- OpenTelemetry::Provider::Configuration
- Struct
- Value
- Object
Overview
This class encapsulates the configuration for a TraceProvider.
Defined in:
opentelemetry-api/provider/configuration.cropentelemetry-api/provider/configuration/factory.cr
Constructors
- .new(service_name : String = "", service_version : String = "", schema_url : String = "", exporter : Exporter | Nil = nil, interval : Int32 = 5000, id_generator : String = "unique")
- .new(service_name : String = "", service_version : String = "", schema_url : String = "", exporter : Exporter | Nil = nil, interval : Int32 = 5000, id_generator : IdGenerator = IdGenerator.new("unique"))
Instance Method Summary
- #clone
- #copy_with(service_name _service_name = @service_name, service_version _service_version = @service_version, schema_url _schema_url = @schema_url, exporter _exporter = @exporter, interval _interval = @interval, id_generator _id_generator = @id_generator)
- #exporter : Exporter | Nil
- #id_generator : IdGenerator
- #interval : Int32
- #schema_url : String
- #service_name : String
- #service_version : String
Constructor Detail
def self.new(service_name : String = "", service_version : String = "", schema_url : String = "", exporter : Exporter | Nil = nil, interval : Int32 = 5000, id_generator : String = "unique")
#
def self.new(service_name : String = "", service_version : String = "", schema_url : String = "", exporter : Exporter | Nil = nil, interval : Int32 = 5000, id_generator : IdGenerator = IdGenerator.new("unique"))
#
Instance Method Detail
def copy_with(service_name _service_name = @service_name, service_version _service_version = @service_version, schema_url _schema_url = @schema_url, exporter _exporter = @exporter, interval _interval = @interval, id_generator _id_generator = @id_generator)
#