This crate provides:
- A tracing layer,
TelemetryLayer, that can be used to publish trace data to honeycomb.io
- Utilities for implementing distributed tracing against the honeycomb.io backend
As a tracing layer,
TelemetryLayer can be composed with other layers to provide stdout logging, filtering, etc.
Telemetry capability that publishes events and spans to Honeycomb.io.
Unique Span identifier.
A Honeycomb Trace ID.
Retrieve the distributed trace context associated with the current span.
Construct a TelemetryLayer that does not publish telemetry to any backend.
Construct a TelemetryLayer that publishes telemetry to honeycomb.io using the provided honeycomb config.
Construct a TelemetryLayer that publishes telemetry to honeycomb.io using the
provided honeycomb config, and sample rate. This function differs from
Register the current span as the local root of a distributed trace.