17个版本 (10个重大更新)
新 0.11.2 | 2024年8月22日 |
---|---|
0.10.0 | 2024年8月14日 |
#109 in 调试
每月下载量1,654
94KB
2K SLoC
Logforth项目
概述
通用且可扩展的日志实现。
用法
将依赖项添加到你的Cargo.toml
中,如下所示
cargo add log
cargo add logforth
... 其中 log 是日志门面,而 logforth 是日志实现。
然后,你可以使用日志记录器
use log::LevelFilter;
use logforth::append;
use logforth::layout::TextLayout;
use logforth::Dispatch;
use logforth::Logger;
fn main() {
Logger::new().dispatch(
Dispatch::new()
.filter(LevelFilter::Trace)
.layout(TextLayout::default())
.append(append::Stdout),
)
.apply()
.unwrap();
log::error!("Hello error!");
log::warn!("Hello warn!");
log::info!("Hello info!");
log::debug!("Hello debug!");
log::trace!("Hello trace!");
}
在示例目录下查看更多演示。
文档
请阅读https://docs.rs/logforth上的在线文档。
支持的Rust版本(MSRV 1.75)
Logforth是基于最新的稳定版本构建的。最低支持的版本是1.75。当前Logforth版本不保证在低于最低支持版本的Rust版本上构建。
何时发布1.0版本
在一年多的接口实践后,如果没有进一步的阻碍,我将发布1.0版本。因此,它可能最早在2025-08发布。
许可证和来源
本项目采用Apache License, Version 2.0许可证。
名称Logforth
来自Logback
项目的反义词。
依赖项
~3–13MB
~138K SLoC