1 个不稳定版本
0.7.1 | 2022年11月10日 |
---|---|
0.6.3 |
|
0.5.0 |
|
0.4.0 |
|
0.0.1 |
|
#433 在 调试 中
每月180次下载
在 3 crate 中使用
8KB
115 代码行
logs
一个简单的终端日志记录器
使用方法
在您的 Cargo.toml
中添加此内容
[dependencies]
logs = "*"
示例
use logs::{debug, error, info, trace, warn, Logs};
fn main() {
Logs::new().init();
trace!("This is a trace log");
debug!("This is a debug log");
info!("This is a info log");
warn!("This is a warn log");
error!("This is a error log");
}
输出
2022-09-06T08:38:23.490 [TRACE] This is a trace log
2022-09-06T08:38:23.490 [DEBUG] This is a debug log
2022-09-06T08:38:23.490 [INFO ] This is a info log
2022-09-06T08:38:23.490 [WARN ] This is a warn log
2022-09-06T08:38:23.490 [ERROR] This is a error log
选项
use logs::{Logs, debug, error, LevelFilter};
fn main() {
Logs::new()
// Show log level color
.color(true)
// Filter log target
.target("target")
// Filter log level
.level(LevelFilter::Info)
// Filter log target from `LOG` environment variable
.level_from_default_env()
.unwrap()
// Filter log target from `NAME` environment variable
.level_from_env("NAME")
.unwrap()
// Filter log level from str
.level_from_str("info")
.unwrap()
// Apply
.init();
}
依赖项
~1MB
~15K SLoC