10个版本 (4个重大更改)

0.5.0 2020年10月6日
0.4.1 2020年10月6日
0.3.4 2020年10月3日
0.2.0 2020年10月2日
0.1.1 2020年10月2日

调试中排名495

MIT 许可证

17KB
275

logosaurus

crates.io docs.rs

Rust日志实现,基于Go标准库log包。它与log crate一起工作。

文档

请参阅docs.rs

示例

使用默认日志记录器

use log::{debug};
use logosaurus::{Logger};

fn main() {
  logosaurus::init(Logger::default()).unwrap();
  debug!("hello, world"); // DEBUG 2020/10/02 21:27:03 hello, world
}

使用自定义日志记录器

use log::{self, debug};
use logosaurus::{Logger, L_STD, L_SHORT_FILE, L_MICROSECONDS};
use std::io;

fn main() {
  let logger = Logger::builder(io::stdout())
                  .set_level(log::LevelFilter::Debug)
                  .set_flags(L_STD | L_SHORT_FILE | L_MICROSECONDS)
                  .set_prefix("myprogram: ")
                  .build();

  logosaurus::init(logger).unwrap();
  debug!("hello, world"); // myprogram: DEBUG 2020/10/02 21:27:03.123123 main.rs:12: hello, world
}

依赖项

~1.5MB
~20K SLoC