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
17KB
275 行
logosaurus
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