| Crates.io | log-plus |
| lib.rs | log-plus |
| version | 1.0.1 |
| created_at | 2025-04-15 09:59:05.317534+00 |
| updated_at | 2025-07-24 03:05:17.629846+00 |
| description | A simple, asynchronous log library |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1634233 |
| size | 34,563 |
简单异步日志库,基于log库
基于官方log库实现,切换容易
支持分类设置日志级别
终端使用 ansi color 输出日志
支持同步与异步日志方式
异步日志可选线程模式及tokio的协程模式
支持输出到控制台与文件
日志文件支持设置最大长度
cargo add log-plus
use log_plus;
use log;
fn main() {
let log_level = log_plus::parse_level("debug").unwrap();
let log_max = log_plus::parse_size("100k").unwrap();
log_plus::Builder::new()
.level_str("debug").unwrap()
.log_file("app.log".to_string())
.log_file_max_str("100k").unwrap()
.use_console(true)
.use_async(true)
.builder().unwrap();
log::trace!("hello {}!", "trace");
log::debug!("hello {}!", "debug");
log::info!("hello {}!", "info");
log::error!("hello {}!", "error");
}