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
Subscriber
s. - event
- Events represent single points in time during the execution of a program.
- field
Span
andEvent
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 aSubscriber
.- Event
Event
s 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.
- Metrics
Layer - A layer that publishes metrics via the OpenTelemetry SDK.
- Open
Telemetry Layer - An OpenTelemetry propagation layer for use in a project that uses tracing.
- Otel
Data - 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
. - Open
Telemetry Span Ext - Utility functions to allow tracing
Span
s to accept and return OpenTelemetryContext
s. - PreSampled
Tracer - 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.