[−][src]Function xi_trace::trace
pub fn trace<S, C>(name: S, categories: C) where
S: Into<StrCow>,
C: Into<CategoriesT>,
Create an instantaneous sample without any payload. This is the lowest overhead tracing routine available.
Performance
The json_payload
feature makes this ~1.3-~1.5x slower.
See trace_payload
for a more complete discussion.
Arguments
-
name
- A string that provides some meaningful name to this sample. Usage of static strings is encouraged for best performance to avoid copies. However, anything that can be converted into a Cow string can be passed as an argument. -
categories
- A static array of static strings that tags the samples in some way.
Examples
xi_trace::trace("something happened", &["rpc", "response"]);