Module lambda_runtime::tracing
source · Expand description
Utilities to initialize and use tracing
and tracing-subscriber
in Lambda Functions.
This module provides primitives to work with tracing
and tracing-subscriber
in Lambda functions.
The tracing
and tracing-subscriber
crates are re-exported
so you don’t have to include them as direct dependencies in
your projects.
Modules§
- Callsites represent the source locations from which spans or events originate.
- Dispatches trace events to
Subscriber
s. - Events represent single points in time during the execution of a program.
Span
andEvent
key-value data.- Attach a span to a
std::future::Future
. - Trace verbosity level filtering.
- Metadata describing trace data.
- Spans represent periods of time in which a program was executing in a particular context.
- Utilities for implementing and composing
tracing
subscribers.
Macros§
- Constructs an event at the debug level.
- Constructs a span at the debug level.
- Constructs an event at the error level.
- Constructs a span at the error level.
- Constructs a new
Event
. - Tests whether an event with the specified level and target would be enabled.
- Constructs an event at the info level.
- Constructs a span at the info level.
- Statically constructs new span metadata.
- Constructs a new span.
- Tests whether a span with the specified level and target would be enabled.
- Constructs an event at the trace level.
- Constructs a span at the trace level.
- Constructs an event at the warn level.
- Constructs a span at the warn level.
Structs§
Dispatch
trace data to aSubscriber
.Event
s represent single points in time where something occurred during the execution of a program.- Identifies a span within the context of a subscriber.
- Describes the level of verbosity of a span or event.
- A handle representing a span, with the capability to enter the span if it exists.
Traits§
- Trait implemented by callsites.
- Attaches spans to a
std::future::Future
. - Trait representing the functions required to collect trace data.
- A field value of an erased type.
Functions§
- Initialize
tracing-subscriber
with default options. The subscriber usesRUST_LOG
as the environment variable to determine the log level for your function. It also uses Lambda’s advance logging controls if they’re configured for your function. By default, the log level to emit events isINFO
.
Attribute Macros§
- Instruments a function to create and enter a
tracing
span every time the function is called.