struct OpenTelemetry::Provider::Configuration

Overview

This class encapsulates the configuration for a TraceProvider.

Defined in:

opentelemetry-api/provider/configuration.cr
opentelemetry-api/provider/configuration/factory.cr

Constructors

Instance Method Summary

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") #

[View source]
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")) #

[View source]

Instance Method Detail

def clone #

[View source]
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) #

[View source]
def exporter : Exporter | Nil #

def id_generator : IdGenerator #

def interval : Int32 #

def schema_url : String #

def service_name : String #

def service_version : String #