0.1.0 2023年11月23日

#40 in #analyze

MIT 许可证

9KB
131

memoir 📝

Memoir 是一个强大而灵活的 Rust 日志库,可以轻松捕获、记录和分析代码中的事件。凭借其直观的界面和丰富的功能,Memoir 是希望深入了解其应用程序的开发者的理想工具。

安装

您可以使用包管理器 cargo 安装 memoir。

cargo install memoir

或者通过使用 cargo 将其添加到您的当前项目中。

cargo add memoir

使用

我们为 memoir 提供了一个简单的接口,以帮助用户尽可能容易地访问日志系统。我们提供简单的函数来输出每种类型的日志级别。

use memoir::*; // 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], // 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("%d::%l - %m") // Sets a new format.
}

贡献

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

请确保适当更新测试。

许可证

MIT

依赖项

~1MB
~18K SLoC