4个版本
0.1.3 | 2023年6月1日 |
---|---|
0.1.2 | 2022年7月31日 |
0.1.1 | 2021年10月25日 |
0.1.0 | 2021年10月18日 |
在 调试 分类中排名第 377
每月下载量 30 次
145KB
3.5K SLoC
doclog
一个基于Rust编译器日志的Rust日志库。
用法
该库旨在使用构建器构建一个 Log
pub fn main() {
let content = "let a = \"test\"\nlet y = 3\nlet z = x + y";
let log = Log::info()
.title(
arcstr::literal!("A title"), /* show date */ true, /* show thread */ false,
)
.indent(|log| {
log.document_str(content, |doc| {
doc.highlight_section_str(37..38, Some("The variable 'y' must be a number"), None)
})
});
log.log();
}
这将在终端中产生以下日志
info at 2021-03-09T12:16:18.382Z - A title
┌─
│ 3 let z = x + y
│ └── The variable 'y' must be a number
└─
依赖项
~2MB
~28K SLoC