Module tracing

Expand description

Tracing core rexport and utilities, for your conveneince

Modules§

callsite
Callsites represent the source locations from which spans or events originate.
dispatcher
Dispatches trace events to Subscribers.
event
Events represent single points in time during the execution of a program.
field
Span and Event key-value data.
instrument
Attach a span to a std::future::Future.
level_filters
Trace verbosity level filtering.
metadata
Metadata describing trace data.
subscriber
Collects and records trace data.

Macros§

debug
Constructs an event at the debug level.
enabled
Checks whether a span or event is enabled based on the provided metadata.
error
Constructs an event at the error level.
error_span
Constructs a span at the error level.
event
Constructs a new Event.
event_enabled
Tests whether an event with the specified level and target would be enabled.
info
Constructs an event at the info level.
metadata
Statically constructs new span metadata.
span_enabled
Tests whether a span with the specified level and target would be enabled.
trace
Constructs an event at the trace level.
warn
Constructs an event at the warn level.
warn_span
Constructs a span at the warn level.

Structs§

Dispatch
Dispatch trace data to a Subscriber.
Event
Events represent single points in time where something occurred during the execution of a program.
Id
Identifies a span within the context of a subscriber.
Level
Describes the level of verbosity of a span or event.
Metadata
Metadata describing a span or event.
MetricsLayer
A layer that publishes metrics via the OpenTelemetry SDK.
OpenTelemetryLayer
An OpenTelemetry propagation layer for use in a project that uses tracing.
OtelData
Per-span OpenTelemetry data tracked by this crate.
Span
A handle representing a span, with the capability to enter the span if it exists.

Traits§

Callsite
Trait implemented by callsites.
Instrument
Attaches spans to a std::future::Future.
OpenTelemetrySpanExt
Utility functions to allow tracing Spans to accept and return OpenTelemetry Contexts.
PreSampledTracer
An interface for authors of OpenTelemetry SDKs to build pre-sampled tracers.
Subscriber
Trait representing the functions required to collect trace data.
Value
A field value of an erased type.

Functions§

layer
Construct a layer to track spans via OpenTelemetry.

Attribute Macros§

instrument
Instruments a function to create and enter a tracing span every time the function is called.