Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Log level configuration

Boost , Boost.Test , Logging API

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Если вам необходимо обеспечить соблюдение определенного уровня журнала в вашем тестовом модуле, используйте следующий интерфейс:

boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::log_level );

или для конкретного регистратора:

boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::output_format, boost::unit_test::log_level );
[Tip] Tip

<boost::unit_test::unit_test_log_t::set_threshold_level>и<boost::unit_test::output_format>для более подробной информации

В обычных обстоятельствах вы не должны использовать этот интерфейс, поскольку вы не только переопределяете уровень журнала по умолчанию, но и тот, который поставляется во время выполнения теста. Предпочитает использовать параметры времени выполнения<--log_level>или<--logger>для выбора уровня журнала.

Example: Compile-time log level configuration

Код

<
#defineBOOST_TEST_MODULEexample
#include<boost/test/included/unit_test.hpp>
#include<boost/test/unit_test_parameters.hpp>
usingnamespaceboost::unit_test;
BOOST_AUTO_TEST_CASE(test_case0)
{
 if(runtime_config::get<log_level>(runtime_config::LOG_LEVEL)<log_warnings)
   unit_test_log.set_threshold_level(log_warnings);
 BOOST_WARN(sizeof(int)>4);
}
>

выход

<
>example
Running1testcase...
test.cpp(13):warningin"test_case0":conditionsizeof(int)>4isnotsatisfied
***Noerrorsdetected
>

PrevUpHomeNext

Статья Log level configuration раздела Boost.Test Logging API может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Logging API ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:54:27/0.0064480304718018/0