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