#logging #log #macro #extension #output #dbg #superset

no-std tao-log

为输出到日志crate的扩展宏

5个版本 (2个稳定版)

1.0.1 2021年1月8日
1.0.0 2020年1月3日
0.2.1 2019年7月26日
0.2.0 2019年4月24日
0.1.0 2019年3月5日

#636 in 调试

Download history 36/week @ 2024-03-04 44/week @ 2024-03-11 64/week @ 2024-03-18 39/week @ 2024-03-25 92/week @ 2024-04-01 43/week @ 2024-04-08 54/week @ 2024-04-15 47/week @ 2024-04-22 26/week @ 2024-04-29 37/week @ 2024-05-06 39/week @ 2024-05-13 26/week @ 2024-05-20 22/week @ 2024-05-27 24/week @ 2024-06-03 24/week @ 2024-06-10 25/week @ 2024-06-17

每月98次下载
5 crates 中使用

MIT/Apache

19KB
134

tao-log

Rustdoc Change Log Crates.io CI Status deps status

为输出到Rust log crate的扩展宏

最值得注意的是包含了一组-v后缀宏(例如 debugv!),提供了对std::dbg!功能的超集。

“为什么写RFC,当你可以直接写代码吗?” — 老子 (公元前557年)

这个不明智的流浪者(游侠)提交了一个 log crate PRRFC 317: 内联表达式和值日志记录,然后将其作为独立的crate发布。

请参阅rustdoc了解使用详情。

最低支持的Rust版本

MSRV := 1.32.0

crate在低于任何rustc的版本上都会快速失败(通过build.rs版本检查),并且也在这个版本上进行了CI测试,包括2015年和2018版的外部宏导入。可以考虑将项目回滚到更早的Rust版本,可能回滚到1.16.0(log的当前MSRV)。或者可以考虑游说将该功能包含到log本身中。

关于-v宏误用的编译时错误(例如0个参数、4个参数、非字面量前缀参数、缺少格式说明符等)已在rustc稳定版和nightly版上进行了测试和验证。早于1.35.0的rustc版本可能会产生不太清晰的错误。

许可协议

本项目可在以下任一协议下使用

贡献

除非您明确声明,否则根据Apache许可证定义的您提交给tao-log的任何有意贡献,均应双许可如上所述,不附加任何额外条款或条件。

依赖项

~87KB