3个不稳定版本
0.2.0 | 2021年6月29日 |
---|---|
0.1.1 | 2021年6月28日 |
0.1.0 | 2021年6月28日 |
#758 in 调试
10KB
120 代码行(不包括注释)
basic_log
Rust的基本日志库。
专注于为基本日志提供合理的默认设置,以实现出色的开箱即用功能。
用法
要使用默认设置,只需创建并初始化记录器
该库公开了log提供的日志宏,以便于访问
use basic_log::{BasicLog, info, warn, error};
fn main() {
BasicLog::new()
.init()
.expect("Failed to initialise BasicLog");
info!("Example info message");
warn!("Example warning");
error!("Example error");
}
要更改记录器行为,您可以使用闭包或设置结构体
use basic_log::{BasicLog, trace, debug};
fn main() {
BasicLog::new_with_settings(
|s|
s
.enable_debug()
.enable_trace()
)
.init()
.expect("Failed to initialise BasicLog");
trace!("Example trace message");
debug!("Example debug message");
}
use basic_log::{BasicLog, LoggerSettings, trace, debug};
fn main() {
let log_settings = LoggerSettings::new()
.enable_debug()
.enable_trace();
BasicLog::new_with_struct(log_settings)
.init()
.expect("Failed to initialise BasicLog");
trace!("Example trace message");
debug!("Example debug message");
}
依赖项
~1–11MB
~61K SLoC