如果我们有以下代码
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上启用调试级别输出?
答案 0 :(得分:7)
执行程序时,需要适当设置RUST_LOG
环境变量;它(就此而言)是逗号分隔的键=值列表;密钥是板条箱或模块名称,例如extra
或std::option
;值是数字,映射到日志级别:
(每个级别包括更重要的级别。)
在命令提示符中,编译并运行myprog
并显示警告和错误,如下所示:
rustc myprog.rs
set RUST_LOG=myprog=4
myprog.exe
答案 1 :(得分:0)
您也可以通过将日志记录级别设置为您的环境来设置日志记录级别。您必须编写的语句为RUST_LOG = YOUR-PROJECT-NAME = log_level。 例如: RUST_LOG = Hello-World = info 或 RUST_LOG = Hello-World = 3 。他们都是相似的。设置日志级别后,下一步是使用 env_logger :: init()对其进行初始化。