#跟踪 #日志跟踪 #未来 #分析 #日志 #异步

无需std tracing-futures

用于使用 tracing 仪表化 futures 的实用程序

10个版本

0.2.5 2021年2月16日
0.2.4 2020年4月21日
0.2.3 2020年2月26日
0.2.1 2020年1月15日
0.0.0 2019年6月27日

#835调试

Download history 421583/week @ 2024-03-14 412976/week @ 2024-03-21 436900/week @ 2024-03-28 427198/week @ 2024-04-04 428316/week @ 2024-04-11 425568/week @ 2024-04-18 405570/week @ 2024-04-25 400828/week @ 2024-05-02 404309/week @ 2024-05-09 442096/week @ 2024-05-16 422688/week @ 2024-05-23 433440/week @ 2024-05-30 431992/week @ 2024-06-06 454575/week @ 2024-06-13 416482/week @ 2024-06-20 356663/week @ 2024-06-27

1,748,066 每月下载量
2,974 个crates中(直接使用294个) 使用

MIT 许可证

425KB
6K SLoC

Tracing — Structured, application-level diagnostics

tracing-futures

用于使用 tracing 仪表化基于futures的代码的实用程序。

Crates.io Documentation Documentation (master) MIT licensed Build Status Discord chat maintenance status

文档 | 聊天

概述

tracing 是一个用于收集结构化、基于事件的诊断信息的Rust程序的跟踪框架。此crate提供了使用 tracing 仪表化使用futures和async/await编写的异步代码的实用程序。

该crate提供了以下特质

编译器支持: 需要 rustc 1.42+

支持的Rust版本

跟踪是针对最新稳定版构建的。最低支持的版本是1.42。当前跟踪版本不保证在低于最低支持版本的Rust版本上构建。

跟踪遵循Tokio项目其余部分的编译器支持策略。当前稳定版Rust编译器和它之前的三个最近的次要版本将始终得到支持。例如,如果当前稳定编译器版本是1.45,最低支持版本不会超过1.42,即三个次要版本之前。只要这样做符合此政策,提高最低支持编译器版本不被视为semver破坏性变更。

许可证

本项目采用MIT许可证

贡献

除非你明确声明,否则你提交给Tracing的任何有意包含的贡献,将按照MIT许可证许可,不附加任何额外条款或条件。

依赖项

~0–1.2MB
~18K SLoC