35 releases (19 stable)
new 17.1.0 | Apr 2, 2025 |
---|---|
17.0.1 | Sep 25, 2024 |
17.0.0 | Apr 8, 2024 |
16.0.0 | Jan 23, 2024 |
2.0.0-rc5 | Jul 24, 2020 |
#35 in #polkadot
169,904 downloads per month
Used in 815 crates
(28 directly)
34KB
623 lines
Substrate tracing primitives and macros.
To trace functions or individual code in Substrate, this crate provides within_span
and enter_span
. See the individual docs for how to use these macros.
Note that to allow traces from wasm execution environment there are
2 reserved identifiers for tracing Field
recording, stored in the consts:
WASM_TARGET_KEY
and WASM_NAME_KEY
- if you choose to record fields, you
must ensure that your identifiers do not clash with either of these.
Additionally, we have a const: WASM_TRACE_IDENTIFIER
, which holds a span name used
to signal that the 'actual' span name and target should be retrieved instead from
the associated Fields mentioned above.
License: Apache-2.0
Release
Polkadot SDK stable2409
Dependencies
~3–5MB
~103K SLoC