5个版本
0.1.4 | 2024年6月2日 |
---|---|
0.1.3 | 2024年6月2日 |
0.1.2 | 2024年6月2日 |
0.1.1 | 2024年6月2日 |
0.1.0 | 2024年6月2日 |
#26 in #debug-mode
每月 59 次下载
用于 quick_tracing
9KB
129 行
Quick Tracing derive
这是宏定义。请参阅 quick_tracing
需要在 Cargo.toml 中写入以下内容
quick_tracing = { version = "0.1.4", features = ["derive"] }
属性
test
:设置日志记录器的测试名称。日志输出将写入名为../../logs/{test_name}.log
的文件。file
:设置日志输出的文件路径。stdio
:启用日志记录器的标准I/O输出。(默认:true)level
:设置日志级别过滤器(例如,TRACE、
DEBUG、
INFO、
WARN、
ERROR
)。
示例
#[quick_tracing::init]
fn main() {
tracing::debug!("Hello, world!");
}
-
调试模式 + 输出文件
如果没有父目录,它将自动创建一个。
[!WARNING] 潜在的恐慌。
#[quick_tracing::init(level= "DEBUG", file = "./log/test.log", stdio = false)]
fn main() {
tracing::debug!("Hello, world!");
}
lib.rs
:
在Rust中初始化一个多线程日志记录器。(宏定义)
此库提供功能,可以以灵活的配置选项初始化多线程日志记录器。它支持文件I/O日志记录和具有ANSI颜色支持的日志输出到stdout。
依赖项
~3.5MB
~64K SLoC