Описание тега boost-log

The Boost C++ library for logging, focused on simplicity, extensibility and performance
1 ответ

Как настроить Boost logging filter в файле конфигурации

Я использую Boost 1.63 в VS2015 на Windows 10. Код следующий пример Boost. Вот код, кажется, что запись, сгенерированная 'severityLogger.open_record', НЕ действительна, она не входит в оператор if. #include <boost/format.hpp> #include <boos…
06 мар '17 в 07:59
1 ответ

Фильтровать по области в Boost.Log

Я использую библиотеку Boost.Log. Я создал named_scope атрибут, который отслеживает, где я нахожусь в коде. (Я указываю это вручную с BOOST_LOG_NAMED_SCOPE("...").) Можно ли создать фильтр (используя set_filter) что бы выделять только сообщения из о…
23 апр '12 в 19:59
1 ответ

Boost.log вручную создает текстовый файл

logger.h enum ChannelType { main_channel, sub_channel }; BOOST_LOG_ATTRIBUTE_KEYWORD(channel, "Channel", ChannelType) class Logger { public: enum severity_level { debug, info, warning, error, fatal }; static void init(Logger::severity_level level); …
21 мар '16 в 08:51
1 ответ

Boost Logging отображает идентификаторы потоков linux как все 0

Я пытаюсь отправить строки журнала в файл в последней версии Boost 1.57, и по какой-то причине в Linux идентификаторы потоков всегда устанавливаются в 0. У меня есть ощущение, что это может быть связано с использованием собственных потоков вместо по…
14 ноя '14 в 21:18
2 ответа

Как запросить повышение:: логику серьезности?

Я использую тривиальное ведение журнала библиотеки boost::log и хочу выполнить некоторый код в зависимости от установленной на данный момент серьезности логгера. Это необходимо для построения сообщения журнала, только если оно будет выведено. Но я н…
14 дек '16 в 13:44
1 ответ

boost::log 1.66.0. Аргумент для set_filter из урока boost неверен

Я собираюсь пройти обучение по Boost:: Log Library, используя Boost 1.66.0 и VS 2017. Получите проблему в самом начале: void init() { logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); } Ошибка: ни один …
27 дек '17 в 14:44
2 ответа

Boost + Mingw-w64 + Boost log не будет работать

У меня есть boost скомпилированный, cmake работает, и все близко к работе, но самый простой из примеров (тривиальное ведение журнала) не может скомпилировать с ошибкой компоновщика. Я действительно не знаю, что делать. Вот моя текущая настройка CMak…
31 авг '13 в 16:59
1 ответ

Ошибка связи с примером Boost Log 1.65.0 от Boost.org

Я попытался построить этот пример и получил ошибку связи: hekto@ubuntu:~$ g++ -g -Wall -std=c++11 -pthread -DBOOST_LOG_DYN_LINK -pthread sample.cpp -o sample -lboost_log -lboost_thread -lboost_system /tmp/cc2EUizv.o: In function `boost::log::v2_mt_p…
30 окт '18 в 21:57
5 ответов

Boost Log 2.0: пустой уровень серьезности в журналах

Я использую Boost-Log 2.0, который имеет некоторые отличия от версии 1, и мне трудно вывести атрибут "Серьезность". Я использую форматеры "Boost.Format-style" "%TimeStamp% [%Uptime%] (%LineID%) <%Severity%>: %Message%" TimeStamp, LineID, а так…
06 апр '13 в 17:33
1 ответ

boost::log (boost logging): BOOST_LOG_FUNCTION работает только в основном потоке

Рассмотрим следующую функцию: void thread() { BOOST_LOG_FUNCTION(); while(true) { // Create log entry } } Если я просто вызываю "thread()" внутри "main", мои записи в журнале, созданные в "thread()", выглядят как ожидалось: [void __cdecl thread(void…
1 ответ

Boost.log Std:: Исключитель форматирования не удалось найти оператор << перегрузки в собственном пространстве имен

Я создал простой форматер для boost.log, как показано в этом примере для std::exception, Теперь, если я хочу использовать перегруженный оператор, который определен в моем собственном пространстве имен, журнал не может найти перегрузку. Некоторый код…
11 сен '15 в 13:10
2 ответа

Boost.Log с CMake вызывает неопределенную ошибку ссылки

Я пытаюсь использовать новую библиотеку Boost.Log в проекте, над которым я работаю. Проект построен с использованием CMake. Я получаю ошибки ссылки, утверждая, что компоновщик натолкнулся на неопределенные ссылки на Boost.Log Linking CXX executable …
24 июл '13 в 20:20
1 ответ

Установите пользовательские фильтры для повышения журнала регистрации с пользовательским атрибутом и уровнем серьезности

У меня есть настройки журнала, в которых у меня есть 2 типа сообщений журнала: 1 основано исключительно на уровне серьезности 1, основанный исключительно на атрибуте пользовательского тега Эти атрибуты определены следующим образом: BOOST_LOG_ATTRIBU…
06 сен '18 в 14:43
0 ответов

Можно ли использовать std::shared_ptr с boost::log?

Я получил этот пример, который я отредактировал, чтобы соответствовать моим потребностям, но теперь я изменяю только 3 экземпляра make_shared а также shared_ptr в std:: вместо boost::, и я получаю сообщение об ошибке "Нет подходящей функции для вызо…
09 апр '17 в 09:56
1 ответ

Нарушение прав доступа к Boost Thread при выключении Boost Log

У меня есть приложение, которое использует логирование буста. Во время выключения он получает нарушение доступа при доступе с нулевым указателем. Когда я перехожу код до точки сбоя, оказывается, что библиотека boost::log dll выделяется, а затем код …
17 фев '17 в 21:56
1 ответ

Как вызвать раковину-> наполнить при использовании boost::log::init_from_settings?

Как вызвать сток-> заполнить приемник текстового файла при использовании init_from_settings? Я проверил исходный код и не нашел способа повторно получить доступ к этим приемникам. Кажется, что register_sink_factory является расширением, но все фабри…
06 мар '17 в 16:35
3 ответа

Избегайте утечки в тривиальном использовании Boost Log

Я получаю отчеты об утечках valgrind от серверного приложения, которое использует boostlog, который распространяется с boost 1.56. отчет valgrind: == 8021 == 37 088 байт в 1 159 блоках определенно потеряны в записи потерь 1 613 из 1 642 == 8021 == в…
04 фев '15 в 12:50
1 ответ

boost для андроида

Я пытаюсь построить Boost 1,54 для Android. Я могу сделать это для date_time, файловой системы, регулярных выражений, program_options, сигналов, системных и потоковых библиотек boost. Но если я добавлю библиотеку лога буста среди них, сборка заверши…
05 сен '13 в 12:01
1 ответ

Может ли Boost Log быть собран как.dll/.so в статической сборке Boost?

Можно ли построить Boost Log как динамическую библиотеку (.dll/.so), но сделать это в статической сборке Boost? Я хотел бы, чтобы все остальные библиотеки Boost были статическими, и только Boost Log в качестве DLL (потому что несколько DLL использую…
05 фев '14 в 15:00
1 ответ

Как правильно выйти из программы, использующей Boost Log?

Пример программы ниже работает нормально, но valgrind показывает, что 520 байтов в 6 блоках все еще доступны после выхода. #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;boost/log/common.hpp&gt; #include &lt;boost/log/sources/logger.…
03 янв '19 в 05:32