14个稳定版本
新版本 2.0.0 | 2024年8月21日 |
---|---|
1.3.11 | 2024年8月19日 |
1.3.10 | 2024年7月26日 |
1.3.8 | 2024年6月27日 |
1.3.2 | 2024年5月26日 |
在数据结构类别中排名第875
每月下载量254次
93KB
1.5K SLoC
cbsk_log是一个日志工具,这个日志库的灵感来源于fast_log
支持Rust的最小版本
1.80.0
文件分割示例
Cargo.toml
cbsk_base = "2.0.0"
cbsk_log = "2.0.0"
main.rs
use cbsk_base::log;
use cbsk_log::config::Config;
use cbsk_log::filter::module_filter::ModuleFilter;
use cbsk_log::model::log_size::LogSize;
use cbsk_log::packer::zip_packer::ZipPacker;
pub fn main() {
let conf = Config::default()
.push_filter(ModuleFilter::default().push("test"))
.file_split("/logs/", LogSize::MB(5), ZipPacker::default().pack_end(|pack_name| {
println!("pack name is {pack_name}");
}));
cbsk_log::init(conf).unwrap();
log::info!("hello world");
// wait log flush
log::logger().flush();
}
控制台示例
Cargo.toml
cbsk_base = "2.0.0"
cbsk_log = "2.0.0"
main.rs
use cbsk_base::log;
use cbsk_log::config::Config;
use cbsk_log::filter::module_filter::ModuleFilter;
pub fn main() {
let conf = Config::default()
.push_filter(ModuleFilter::default().push("test"))
.console();
cbsk_log::init(conf).unwrap();
log::info!("hello world");
// wait log flush
log::logger().flush();
}
依赖项
~4–12MB
~138K SLoC