2 个版本
0.1.1 | 2023 年 10 月 29 日 |
---|---|
0.1.0 | 2023 年 10 月 29 日 |
#25 in #hello-world
60 次每月下载
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 | 作为记录待办事项的额外工具。 |