如果我们有如下代码
fn main() {
error!("This is an error log")
warn!("This is a warn log")
info!("this is an info log")
debug!("This is a debug log")
}
我们如何在 Windows 上启用调试级别输出?
最佳答案
当执行你的程序时,你需要适本地设置RUST_LOG
环境变量;它是(就此而言)逗号分隔的键=值列表;键是 crate 或模块名称,例如extra
或 std::option
;值是数字,映射到日志级别:
- 1:错误
- 2:警告
- 3:信息
- 4:调试
(每个级别包括更重要的级别。)
在命令提示符下,编译和运行 myprog
并显示警告和错误将类似于:
rustc myprog.rs
set RUST_LOG=myprog=4
myprog.exe
关于记录 Rust 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18433840/