12个稳定版本
1.6.0 | 2022年11月29日 |
---|---|
1.5.0 | 2022年4月26日 |
1.3.0 | 2019年9月18日 |
1.1.1 | 2019年4月3日 |
1.0.2 | 2018年2月20日 |
#266 in 调试
430次每月下载
在4个crate中使用(via flowruntime)
11KB
122 行
simplog
一个小巧且易于使用的Rust日志crate。
## 添加到项目中 将simplog
作为依赖添加到您的crate的Cargo.toml
文件中
[dependencies]
simplog = "~1.2"
导入
在您的代码中导入simplog crate,并使用SimpleLogger模块。
extern crate simplog;
use simplog::simplog::SimpleLogger;
初始化
使用init()
函数初始化SimpleLogger,传递一个值为None
或Some("log_level_str")
的Option<&str>
,其中log_level_str
是一个包含有效日志级别的&str
,在任何情况下。
字符串将被解析,如果有效,则将其设置为日志级别。
SimpleLogger::init(Some("Info"));
或者,如果您不希望在每一行的开头打印日志级别前缀,可以这样初始化
SimpleLogger::init_prefix(Some("Info"), false);
日志记录
日志记录是通过正常的Rust log
框架进行的,使用它的宏以不同级别轻松地记录:error!()
,info!()
等。
要将Rust日志框架包含到您的项目中,请将依赖项添加到您的Cargo.toml
[dependencies]
log = "0.3.8"
并在您的代码中使用该crate
#[macro_use]
extern crate log;
示例
#[macro_use]
extern crate log;
extern crate simplog;
use simplog::simplog::SimpleLogger;
fn main() {
SimpleLogger::init(Some("Info"));
info!("Hello World!");
}
依赖项
~0.1–7MB
~42K SLoC