#logging #stderr #log-level #log

stderrlog

基于指定详细程度将日志记录到stderr的日志记录器

17个版本

0.6.0 2024年1月31日
0.5.4 2022年11月4日
0.5.3 2022年7月3日
0.5.1 2021年1月10日
0.2.1 2016年6月6日

#29调试 类别中

Download history 11333/week @ 2024-04-22 11457/week @ 2024-04-29 10901/week @ 2024-05-06 12377/week @ 2024-05-13 12370/week @ 2024-05-20 12543/week @ 2024-05-27 10978/week @ 2024-06-03 11993/week @ 2024-06-10 12455/week @ 2024-06-17 13595/week @ 2024-06-24 12046/week @ 2024-07-01 12256/week @ 2024-07-08 13928/week @ 2024-07-15 12614/week @ 2024-07-22 13142/week @ 2024-07-29 13269/week @ 2024-08-05

53,973 每月下载量
172 个包中(直接使用 151 个) 使用

MIT/Apache

28KB
361

Build status Build status Average time to resolve an issue Percentage of issues still open Rust version Documentation Latest version All downloads Downloads of latest version

旨在提供简单的env_logger案例的日志记录器,仅根据详细程度记录到stderr

文档

有关StructOptclapdocopt的工作示例,请参阅包级别文档

有关显示如何工作模块级别日志记录的示例二进制文件,请参阅large-example包中的examples/

支持的版本

  • stderrlog 0.6.x 支持
    1. Rust 1.48.0及更高版本
    2. log >= 0.4.11
  • stderrlog 0.5.x 支持
    1. Rust 1.36.0及更高版本
    2. log >= 0.4.11
  • stderrlog 0.4.x 支持
    1. Rust 1.16.0及更高版本
    2. log >= 0.4.1
  • stderrlog 0.3.x 支持
    1. Rust 1.16.0及更高版本
    2. log 0.3.x
  • stderrlog 0.2.x 支持
    1. Rust 1.13.0及更高版本
    2. log >= 0.3.0, < 0.3.9

使用方法

将以下内容添加到您的Cargo.toml

[dependencies]
stderrlog = "0.4"

并将以下内容添加到您的main()中

stderrlog::new().verbosity(args.flag_v).quiet(args.flag_q).init().unwrap();

where your args struct is defined as

struct Args {
    flag_v: usize,
    flag_q: bool,
    ...
}

依赖项

~0.2–8MB
~53K SLoC