<分区>
我需要在运行库的单元测试时更改日志记录级别。我正在使用 cargo test
命令来运行测试。
有没有办法在命令行上指定日志记录级别?从日志箱的文档来看,我似乎需要单独定义一个环境变量。这可能不方便,因为我想将日志记录级别更改为仅在测试用例失败时进行调试。
<分区>
我需要在运行库的单元测试时更改日志记录级别。我正在使用 cargo test
命令来运行测试。
有没有办法在命令行上指定日志记录级别?从日志箱的文档来看,我似乎需要单独定义一个环境变量。这可能不方便,因为我想将日志记录级别更改为仅在测试用例失败时进行调试。
最佳答案
Cargo 尚不支持此功能,但欢迎您提交 issue
RUST_LOG=debug cargo test
应该可以工作,您可以为单个命令设置环境变量,而不是为当前环境设置它们。
关于 RUST_LOG
环境变量的更多信息 here .
关于logging - 运行 cargo test 时如何设置日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804441/