#logging #log-messages #log-level #terminal #output #printing #different

bin+lib rustout

一个简单、轻量级的日志记录器,依赖最少

7 个不稳定版本 (3 个破坏性更新)

0.4.1 2023年6月4日
0.4.0 2023年6月3日
0.3.0 2023年6月3日
0.2.1 2023年6月3日
0.1.1 2023年6月3日

#2142命令行工具

Download history 1/week @ 2024-03-26 12/week @ 2024-04-02 2/week @ 2024-05-28

每月63次下载
rurlr 中使用

MIT/Apache

5KB

rustout

github crates.io docs.rs

rustout 是一个针对 Rust 的最小日志包,支持向终端输出打印颜色。它依赖最少,为不同级别的日志消息提供易于使用的接口。

使用方法

cargo add rustout

或者,在您的 Cargo.toml 文件中将 rustout 添加为依赖项

rustout = "0.4.1"

初始化日志记录器

use rustout::init_logger;

fn main() {
    init_logger()

    // Your code here
}

然后在代码中使用类似这样的日志宏开始记录消息

use log::{error, warn, info, debug, trace};

error!("This is an error message");
warn!("This is a warning message");
info!("This is an info message");
debug!("This is a debug message");
trace!("This is a trace message");

构建并运行您的项目。日志消息将以彩色输出打印到终端。

自定义

您可以自定义日志级别过滤器和使用的颜色,只需修改初始化日志记录器的主函数中的代码。

依赖项

  • log:Rust 的灵活日志框架。
  • ansi_term:用于在终端中着色和格式化文本输出的包。

依赖项

~120–325KB