#logger #env-logger #set #info #trace #basic

dev-logger

基于 env_logger 但无需设置环境变量

1 个不稳定版本

0.1.0 2023年10月21日

#19#env-logger

MIT 许可证

15KB
81

Dev-logger

基于 env_logger 但无需设置环境变量。

基本

examples/basic.rs:

use dev_logger;
#[macro_use]
extern crate log;

fn main() {
  dev_logger::init();
  function();
}

#[test]
fn test() {
  dev_logger::init();
  function();
}

fn function() {
  error!("error");
  warn!("warn");
  info!("info");
  debug!("debug");
  trace!("trace");
}

跟踪

examples/trace.rs:

use dev_logger;
#[macro_use]
extern crate log;

fn main() {
  dev_logger::init_trace();
  function();
}

#[test]
fn test() {
  dev_logger::init_trace();
  function();
}

fn function() {
  error!("error");
  warn!("warn");
  info!("info");
  debug!("debug");
  trace!("trace");
}

依赖

~4–5.5MB
~88K SLoC