Crate tc_tracing

Source
Expand description

Instrumentation implementation for tetcore.

This crate is unstable and the API and usage may change.

§Usage

See tetcore-tracing for examples on how to use tracing.

Currently we provide Log (default), Telemetry variants for Receiver

Modules§

logging
Tetcore logging library.

Structs§

LogTraceHandler
TraceHandler for sending span data to the logger
ProfilingLayer
Responsible for assigning ids to new spans, which are not re-used.
SpanDatum
Represents a single instance of a tracing span
TelemetryTraceHandler
TraceHandler for sending span data to telemetry, Please see telemetry documentation for details on how to specify endpoints and set the required telemetry level to activate tracing messages
TraceEvent
Represents a tracing event, complete with values
Values
Holds associated values for a tracing span

Enums§

TracingReceiver
Used to configure how to receive the metrics

Traits§

TraceHandler
A handler for tracing SpanDatum