0.1.0 |
|
---|
#40 in #analyze
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.
}
贡献
欢迎 拉取请求。对于重大更改,请先提出一个问题来讨论您希望更改的内容。
请确保适当更新测试。
许可证
依赖项
~1MB
~18K SLoC