12 个版本 (7 个重大更新)
0.8.0 | 2021 年 11 月 6 日 |
---|---|
0.7.0 | 2021 年 10 月 31 日 |
0.6.1 | 2021 年 10 月 30 日 |
0.5.3 | 2021 年 8 月 17 日 |
0.1.0 | 2021 年 8 月 3 日 |
在 #verbosity 中排名 12
44KB
845 行(不包括注释)
cli-toolbox
用于与 cli
输出高效工作的实用库。
这不是一个日志记录替代品,它旨在为最终用户提供输出。
它可以处理三种可动态设置运行时级别的详细程度
- Quiet - 无输出
- Terse - 用来提供最小用户输出
- Verbose - 用来提供详细和/或附加用户输出
输出宏
-
debug!
- 条件编译控制台调试输出 -debug
-
report!
- 根据详细程度级别的条件控制台输出 -debug
|release
* debug! 旨在在应用程序开发期间使用
* 所有其他调试和遥测输出可能更适合使用日志库
条件代码
-
eval!
- 根据详细程度级别条件执行代码 -debug
|release
-
release!
- 根据详细程度级别条件执行代码 -release
资源
用法
每个宏都由一个功能控制。
没有功能是互斥的,可以根据需要组合。
debug!
宏
[dependencies]
cli-toolbox = { version = "0.8", features = ["debug"] }
eval!
宏
[dependencies]
cli-toolbox = { version = "0.8", features = ["eval"] }
verbosity = "0.1"
release!
宏
[dependencies]
cli-toolbox = { version = "0.8", features = ["release"] }
verbosity = "0.1"
report!
宏
[dependencies]
cli-toolbox = { version = "0.8", features = ["report"] }
verbosity = "0.1"
路线图
- ...
已实现
-
debug!
宏 -
eval!
宏 -
release!
宏 -
report!
宏
依赖关系
~1.2–1.8MB
~38K SLoC