10个版本 (6个重大更改)
0.7.2 | 2024年3月15日 |
---|---|
0.7.1 | 2023年2月17日 |
0.7.0 | 2022年11月15日 |
0.6.0 | 2022年4月23日 |
0.2.0 | 2020年9月5日 |
#7 in 性能分析
每月下载量268,767
用于 85 个crate(直接使用41个)
24KB
459 代码行
tracing-chrome
概述
tracing-chrome 是一个用于 tracing-subscriber 的层,它以Chrome跟踪查看器格式输出跟踪记录,可以通过 chrome://tracing
或 ui.perfetto.dev 查看。
使用方法
在 main
的开始附近添加以下内容
use tracing_chrome::ChromeLayerBuilder;
use tracing_subscriber::{registry::Registry, prelude::*};
let (chrome_layer, _guard) = ChromeLayerBuilder::new().build();
tracing_subscriber::registry().with(chrome_layer).init();
当 _guard
被丢弃时,您的跟踪记录将保存在类似 trace-1668480819035032.json
的文件中。
使用 ui.perfetto.dev (或 chrome://tracing
) 打开该文件,并查看您的漂亮跟踪记录。
许可证
许可协议为 MIT
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献都应按照上述方式许可。
依赖关系
~1.5–2.2MB
~40K SLoC