instrument-level
2026/1/11大约 2 分钟instrument-level
一个 Rust 过程宏集合,为不同日志级别(trace、debug、info、warn、error)提供便捷的跟踪检测宏。该库简化了向函数添加预配置日志级别的跟踪跨度的过程。
安装
要使用此库,您可以运行命令:
cargo add instrument-level使用方法
该库为不同的跟踪日志级别提供了五个属性宏:
#[instrument_trace]- 跟踪级别检测 - 使用此宏为函数添加跟踪级别的日志检测。这是最详细的日志级别,会自动使用skip_all排除所有函数参数。#[instrument_debug]- 调试级别检测 - 使用此宏为函数添加调试级别的日志检测。适用于开发和调试目的。#[instrument_info]- 信息级别检测 - 使用此宏为函数添加信息级别的日志检测。适用于一般信息性消息。#[instrument_warn]- 警告级别检测 - 使用此宏为函数添加警告级别的日志检测。用于潜在有害的情况。#[instrument_error]- 错误级别检测 - 使用此宏为函数添加错误级别的日志检测。用于不一定停止程序执行的错误情况。每个宏都接受可选的跟踪参数,如target、name、skip、fields等,可用于根据您的需求自定义跨度行为。
许可证
本项目采用 MIT 许可证进行授权。详情请参阅 LICENSE 文件。
贡献指南
欢迎贡献!如有问题请提交 Issue 或发起 Pull Request。
联系方式
如有任何疑问,请通过邮箱 [email protected] 联系作者。