9 个版本 (有破坏性更改)
使用旧的 Rust 2015
0.7.2 | 2019 年 8 月 16 日 |
---|---|
0.7.1 | 2018 年 3 月 3 日 |
0.7.0 | 2018 年 1 月 18 日 |
0.6.0 | 2017 年 11 月 26 日 |
0.2.0 | 2016 年 3 月 7 日 |
#243 in 命令行界面
2,467 每月下载量
在 21 个 仓库中使用(直接使用 20 个)
38KB
375 代码行数(不包括注释)
loggerv
一个简单的 stdout
和 stderr
写入 Logger
实现,使用 ansi_term
进行颜色处理,并通过日志级别进行配置。适用于简单的命令行界面(CLI)。
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
log = "0.4"
loggerv = "0.7"
接下来,将以下内容添加到 main.rs
或包含您的 CLI 程序 main
函数的文件中
extern crate loggerv;
入门指南
克隆此仓库,然后运行以下命令以查看日志级别变化
$ cargo run --example quick
$ cargo run --example quick -- -v
$ cargo run --example quick -- -vv
$ cargo run --example quick -- -vvv
这将运行一个示例,该示例使用 clap 参数解析器根据传递给应用程序的 -v
参数数量在运行时更改日志级别。随着 -v
参数的出现频率增加,显示的日志语句数量也应增加。
接下来,运行以下命令
$ cargo run --example compile-time-config
这将运行一个示例,该示例在编译时更改输出。以下命令将演示运行时的配置
$ cargo run --example run-time-config
$ cargo run --example run-time-config -- -v
$ cargo run --example run-time-config -- -vv
$ cargo run --example run-time-config -- -vvv
$ cargo run --example run-time-config -- -vvv
$ cargo run --example run-time-config -- -vvv -l
$ cargo run --example run-time-config -- -vvv -l -d
$ cargo run --example run-time-config -- -vvv -l -d --no-module-path
$ cargo run --example run-time-config -- -vvv -l -d --no-module-path --no-color
与快速示例类似,随着 -v
参数的出现频率增加,显示的日志语句数量也应增加。随着各种配置参数,例如 -l
、-d
等,的增加,日志语句的格式也会改变。可以使用 -h,--help
标志来显示有关各种标志及其对日志记录和输出的影响的信息。
最后,运行以下命令以演示构建配置文件
$ cargo run --example cfg-config
$ cargo run --release --example cfg-config
日志语句的数量根据构建配置显示,可以是调试或发布配置。
文档
许可证
MIT许可证。有关详细信息,请参阅LICENSE文件。
依赖项
~125–385KB