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