4 个版本
新版本 0.1.3 | 2024 年 8 月 2 日 |
---|---|
0.1.2 | 2024 年 7 月 8 日 |
0.1.1 | 2024 年 5 月 17 日 |
0.1.0 | 2024 年 5 月 16 日 |
#368 在 性能分析
每月 236 次下载
210KB
200 代码行
Speak-Easy
Speak-Easy 是一个 Rust 库,它基于跟踪提供不同级别的日志功能,并支持 tokio-rs。
特性
- 不同的日志级别
- 日志轮换选项
- 清理功能
使用方法
首先,将以下内容添加到你的 Cargo.toml
[dependencies]
speak-easy = { version = "0.1" }
tokio = { features = ["macros", "rt-multi-thread"], version = "1.37.0" }
注意
如果你想在没有 tokio 的情况下使用 Speak-Easy,你必须禁用默认功能
[dependencies]
speak-easy = { version = "0.1", default-features = false }
然后,在你的代码中使用此库,如下所示
use speak_easy::speak_easy::SpeakEasy;
use speak_easy::{info, Level};
use speak_easy::{Rotation, SpeakConfig};
#[tokio::main]
async fn main() {
let speak_config = SpeakConfig::new(
Rotation::Minutely,
"./logs".to_string(),
"my_log".to_string(),
)
.with_cleanup(24 * 60 * 60, 5);
SpeakEasy::init(Level::INFO, Some(speak_config));
info!("this is a log");
}
请将 "/path/to/log/files" 替换为你要存储日志文件的实际路径。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
贡献
请随意提交问题和发送 PR。我们将在评论部分一起评估它们。
依赖项
~3.5–5.5MB
~97K SLoC