10 个版本
0.3.1 | 2024 年 1 月 5 日 |
---|---|
0.3.0 | 2024 年 1 月 3 日 |
0.2.2 | 2023 年 11 月 4 日 |
0.2.1 | 2023 年 6 月 29 日 |
0.1.4 | 2022 年 11 月 28 日 |
#177 在 WebAssembly 中
149 每月下载量
在 crdt-richtext 中使用
13KB
218 行
debug-log
文档
Rust 调试的简单日志工具。
- 🦀 仅在设置
DEBUG
环境变量时在调试模式下启用。您也可以通过set_debug
在运行时更改DEBUG
的值。 - 🔊 仅记录路径匹配
DEBUG="filename"
的文件。使用DEBUG=""
或DEBUG="*"
匹配所有。 - 📦 使用
debug_group
组合输出 - 📤 支持WASM。它将使用控制台API
输出日志在 VS Code 中启用粘性滚动时非常易于阅读。
示例
use debug_log::{debug_dbg, debug_log, group, group_end};
fn main() {
group!("A Group");
{
group!("Sub A Group");
let arr: Vec<_> = (0..3).collect();
debug_dbg!(&arr);
{
group!("Sub Sub A Group");
debug_dbg!(&arr);
group_end!();
}
debug_log!("Hi");
debug_dbg!(&arr);
group_end!();
}
{
group!("B Group");
debug_log!("END");
group_end!();
}
group_end!();
}
运行 DEBUG=* cargo run
输出
A Group {
Sub A Group {
[src/lib.rs:144] &arr = [
0,
1,
2,
]
Sub Sub A Group {
[src/lib.rs:147] &arr = [
0,
1,
2,
]
}
[src/lib.rs:150] Hi
[src/lib.rs:151] &arr = [
0,
1,
2,
]
}
B Group {
[src/lib.rs:157] END
}
}
依赖关系
~26–265KB