Macro tracing::warn_span [−][src]
macro_rules! warn_span { (target : $target : expr, parent : $parent : expr, $name : expr, $($field : tt) *) => { ... }; (target : $target : expr, parent : $parent : expr, $name : expr) => { ... }; (parent : $parent : expr, $name : expr, $($field : tt) *) => { ... }; (parent : $parent : expr, $name : expr) => { ... }; (target : $target : expr, $name : expr, $($field : tt) *) => { ... }; (target : $target : expr, $name : expr) => { ... }; ($name : expr, $($field : tt) *) => { ... }; ($name : expr) => { ... }; }
Expand description
Constructs a span at the warn level.
Fields and attributes are set using the same syntax as the span!
macro.
See the top-level documentation for details on the syntax accepted by this macro.
Examples
warn_span!("my_span"); // is equivalent to: span!(Level::WARN, "my_span");
use tracing::warn_span; let span = warn_span!("my span"); span.in_scope(|| { // do work inside the span... });