Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何在运行货物测试时设置日志记录级别?_Logging_Rust_Rust Cargo - Fatal编程技术网

Logging 如何在运行货物测试时设置日志记录级别?

Logging 如何在运行货物测试时设置日志记录级别?,logging,rust,rust-cargo,Logging,Rust,Rust Cargo,我需要在运行库的单元测试时更改日志记录级别。我正在使用cargo test命令运行测试 有没有办法在命令行上指定日志记录级别?从日志箱的文档来看,似乎我需要单独定义一个环境变量。这可能不方便,因为我想将日志记录级别更改为仅在测试用例失败时进行调试 Cargo目前还不支持此功能,但欢迎您提交一份申请 RUST\u LOG=debug cargo test如果可以工作,您可以为单个命令设置环境变量,而不是为当前环境设置环境变量 有关RUST\u LOGenv变量的详细信息。实际上,这种样式在Wind

我需要在运行库的单元测试时更改日志记录级别。我正在使用
cargo test
命令运行测试


有没有办法在命令行上指定日志记录级别?从日志箱的文档来看,似乎我需要单独定义一个环境变量。这可能不方便,因为我想将日志记录级别更改为仅在测试用例失败时进行调试

Cargo目前还不支持此功能,但欢迎您提交一份申请

RUST\u LOG=debug cargo test
如果可以工作,您可以为单个命令设置环境变量,而不是为当前环境设置环境变量


有关
RUST\u LOG
env变量的详细信息。

实际上,这种样式在Windows中不起作用,因为在Windows中使用环境变量稍微不那么简单。@ShaileshKumar
SET RUST\u LOG=debug;货物测试;SET RUST\u LOG=
尝试过这个。必须单独运行每个命令,而不是在一行中运行。请参阅我的答案,以获得快速而肮脏的解决方案。