我正在使用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

    10-06 04:12