#logging #log-level #tiny #debugging #macro #hello-world

ferretlog

针对 Rust 的轻量级简单日志宏

2 个版本

0.1.1 2023 年 10 月 29 日
0.1.0 2023 年 10 月 29 日

#25 in #hello-world

Download history 60/week @ 2024-07-27

60 次每月下载

MIT 许可证

5KB
89 行代码(不含注释)

Ferretlog

Ferretlog 是一个针对 Rust 的轻量级简单日志宏。它基于 piglog crate,但扩展了默认日志级别和有限的 crate 要求。

示例

use ferretlog::*;

fn main() {
    ferretlog::critical!("Hello, world!");
    ferretlog::error!("Hello, world!");
    ferretlog::warning!("Hello, world!");
    ferretlog::notice!("Hello, world!");
    ferretlog::info!("Hello, world!");
    ferretlog::debug!("Hello, world!");
    ferretlog::todo!("Hello, world!");
}

日志级别

此 crate 支持以下日志级别。可以通过设置 LOG_LEVEL 环境变量来设置这些级别。

日志级别 描述
Critical 表示程序中的关键条件,需要干预以防止系统故障。
Error 表示影响某些操作但不如关键情况严重的错误条件。
Warning 表示可能引起错误或未来意外行为的问题。
Notice 适用于需要监控的正常但重要的条件。
Info 包括提供应用程序正常操作记录的消息。
Debug 旨在记录详细的应用程序信息,用于调试目的。
Todo 作为记录待办事项的额外工具。

无运行时依赖