6 个版本 (3 个稳定版)
1.2.3 | 2023年12月5日 |
---|---|
0.1.2 | 2023年11月23日 |
0.1.1 | 2023年11月23日 |
0.1.0 | 2023年11月23日 |
#34 在 #log-level
每月下载 26 次
9KB
144 行
memoir 📝
Memoir 是一个强大的、灵活的 Rust 日志库,它使您能够轻松地捕获、记录和分析代码中的事件。凭借其直观的界面和丰富的功能,Memoir 是开发者深入了解其应用程序的理想工具。
安装
您可以使用包管理器 cargo
来安装 memoir。
cargo install memoir-logger
或者通过使用 cargo
将它添加到您的当前项目中。
cargo add memoir-logger
使用
我们为 memoir 提供了一个简单的接口,以帮助用户尽可能容易地访问日志系统。我们提供了简单的函数来输出每种日志级别的日志。
use memoir_logger::logging_utility::{FileLogger, LogLevel}; // Import everything needed from memoir.
fn main() {
let mut f: FileLogger = FileLogger { // Initialize our FileLogger, and make sure it is mut.
filepath: "current_log.log".to_string(),
whitelist: vec![LogLevel::Warning, LogLevel::Info], // Filter what Logs you want to see.
format: "[%d] %l - %m".to_string(), // Format of the outputted log.
};
f.warn("test".to_string()); // Output a warning log onto the filepath, if in whitelist.
f.set_format("%l - %m".to_string()); // Sets a new format.
f.info("test".to_string()); // Output an info log in a different format.
}
贡献
欢迎 拉取请求。对于重大更改,请先打开一个问题来讨论您希望更改的内容。
请确保适当地更新测试。
许可证
依赖项
~1MB
~18K SLoC