我正在使用Boost单元测试框架。我使用了BOOST_TEST_MESSAGE
函数,因此我需要将日志级别至少设置为message
。
通过阅读文档,我可以执行以下操作:
boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::log_messages);
但是,文档表明它通常被认为是不好的做法。 BOOST_TEST_LOG_LEVEL
。这对我来说是一个糟糕的解决方案,因为我将分发我的代码,而且我没有一种很好的方法来约束用户在其bashrc中适当地设置此环境变量。 有谁知道适当的解决方案?
最佳答案
最好的解决方案是在运行二进制文件时仅使用命令行参数--log_level
。