26 个版本
0.1.27 | 2023 年 10 月 13 日 |
---|---|
0.1.26 | 2023 年 6 月 22 日 |
0.1.24 | 2023 年 4 月 24 日 |
0.1.23 | 2022 年 10 月 6 日 |
0.1.5 | 2019 年 10 月 23 日 |
#791 在 调试
6,722,479 每月下载量
用于 2,036 个 crate(直接使用 40 个)
75KB
1K SLoC
tracing-attributes
应用级跟踪的宏属性。
概述
tracing
是一个框架,用于为 Rust 程序添加跟踪功能以收集结构化、基于事件的诊断信息。此 crate 提供了 #[instrument]
属性,用于自动使用 tracing
跟踪函数。
注意,此宏也由主 tracing
crate 重新导出。
编译器支持:需要 rustc
1.56+
使用方法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
tracing-attributes = "0.1.26"
此 crate 提供了 #[instrument]
属性,用于使用 tracing
跟踪函数。例如
use tracing_attributes::instrument;
#[instrument]
pub fn my_function(my_arg: usize) {
// ...
}
支持的 Rust 版本
Tracing 是基于最新稳定版构建的。最低支持的版本是 1.56。当前 Tracing 版本不保证在低于最低支持版本的 Rust 版本上构建。
追踪遵循与Tokio项目其他部分相同的编译器支持策略。当前稳定版本的Rust编译器和在此之前的三个最近的小版本将始终得到支持。例如,如果当前稳定编译器版本是1.69,则最低支持的版本不会超过1.66,即三个小版本之前。只要这样做符合此策略,提高最低支持的编译器版本不被视为semver破坏性更改。
许可证
本项目遵循MIT许可证。
贡献
除非你明确声明,否则你提交给Tokio的任何贡献,均应作为MIT许可证授权,不附加任何额外条款或条件。
依赖关系
~310–770KB
~18K SLoC