class OpenTelemetry::Trace
- OpenTelemetry::Trace
- Reference
- Object
Included Modules
Defined in:
opentelemetry-api/trace.cropentelemetry-api/trace/exceptions.cr
Constructors
Class Method Summary
Instance Method Summary
- #[](key)
- #[]=(key, value)
- #current_span : Span | Nil
- #current_span=(current_span : Span | Nil)
- #exporter : Exporter | Nil
- #exporter=(exporter : Exporter | Nil)
- #get_attribute(key)
- #id
-
#in_span(span_name, &)
Start a new span in the current trace.
- #merge_configuration_from_provider=(val : OpenTelemetry::TraceProvider)
- #provider : TraceProvider
- #provider=(val : OpenTelemetry::TraceProvider)
- #resource : Resource
- #root_span : Span | Nil
- #schema_url : String
- #schema_url=(schema_url : String)
- #service_name : String
- #service_name=(val : String)
- #service_version : String
- #service_version=(val : String)
- #set_attribute(key, value)
- #span_context : SpanContext
- #span_context=(span_context : SpanContext)
- #span_stack : Array(Span)
- #to_json
-
#to_protobuf
TODO Add support for a Resource This method returns a ProtoBuf object containing all of the Trace information.
- #trace_id : Slice(UInt8)
- #trace_id=(trace_id : Slice(UInt8))
Instance methods inherited from module OpenTelemetry::Sendable
size
size,
to_json
to_json,
to_protobuf
to_protobuf
Constructor Detail
def self.new(service_name = nil, service_version = nil, schema_url = nil, exporter = nil, provider : OpenTelemetry::TraceProvider = nil)
#
Class Method Detail
Instance Method Detail
def to_protobuf
#
TODO Add support for a Resource This method returns a ProtoBuf object containing all of the Trace information.