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

MIT 许可证

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.
}

贡献

欢迎 拉取请求。对于重大更改,请先打开一个问题来讨论您希望更改的内容。

请确保适当地更新测试。

许可证

MIT

依赖项

~1MB
~18K SLoC