Macro kernel::serial_trace::span_enabled
source · macro_rules! span_enabled { ($($rest:tt)*) => { ... }; }
Expand description
Tests whether a span with the specified level and target would be enabled.
This is similar to enabled!
, but queries the current subscriber specifically for
an event, whereas enabled!
queries for an event or span.
See the documentation for [enabled!]
for more details on using this macro.
See also span_enabled!
.
§Examples
if span_enabled!(target: "my_crate", Level::DEBUG) {
// some expensive work...
}
// simpler
if span_enabled!(Level::DEBUG) {
// some expensive work...
}
// with fields
if span_enabled!(Level::DEBUG, foo_field) {
// some expensive work...
}