1 个不稳定版本
0.1.0 | 2021年11月28日 |
---|
#1333 在 过程宏
11KB
250 行
log-attributes
一套函数日志属性。
该项目目前正在积极开发中。它已经可以使用,但功能还远未完善。
概述
log-attributes
提供了一套属性宏,允许轻松记录函数的输入和返回值。
1.0
路线图
- 函数返回后记录
- 函数调用前记录
- 允许
示例
use log_attributes::{log, info};
#[log(warn, "{fn} was called with {a} and returned {return}")]
fn using_log_attribute(a: &[u32]) -> u32 {
a[0]
}
#[info("{fn} was called")]
fn using_level_attribute() {
// -- snip --
}
敬请期待。
贡献
log-attributes 还处于非常初级的阶段,欢迎您为其贡献力量!目标是使函数输入和返回值的日志记录更加便捷。
该项目100%开源。您提交给 rustube 的任何贡献,都应同时拥有 MIT 许可证和 Apache-2.0 许可证,并以 MIT OR Apache-2.0 许可证授权,不得有任何额外条款或条件。
许可证
该项目根据您的选择,受 MIT 许可证或 Apache-2.0 许可证的约束。
依赖项
~1.5MB
~37K SLoC