Вопросы по теме 'boost-log'

Таинственная ошибка компиляции: невозможно преобразовать из 'const boost::shared_ptr‹T›' в 'const boost::shared_ptr‹T›'
Я хотел защитить доступ к файлу журнала, который я использую для многопоточного ведения журнала с библиотекой boostlog. Я попробовал этот класс потока class ThreadSafeStream { public: template <typename TInput> const...
1369 просмотров
schedule 22.08.2022

Установка boost.log (Windows 7 с использованием codeblocks 12.11+gcc 4.7.1)
Я пытаюсь собрать и запустить библиотеку Boost.Log на CodeBlocks 12.11. У меня нет опыта работы с boost и boost.log, и я хочу изучить его, поэтому сначала мне нужно его установить. Установка буста Сначала я следовал шагам как установить boost с...
434 просмотров

Использование boost.log с макросами в стиле printf
Я работаю над приложением, которое использует настраиваемый регистратор, зависящий от платформы. Приложение определяет некоторые макросы в стиле printf: #define LOG_DEBUG(format, ...) \ logger.log(DEBUG, __FUNCTION__, format, ##__VA_ARGS__)...
2581 просмотров
schedule 23.10.2022

Boost.Log с CMake вызывает неопределенную ошибку ссылки
Я пытаюсь использовать новую библиотеку Boost.Log в проекте, над которым я работаю. Проект построен с помощью CMake. Я получаю сообщения об ошибках ссылок, в которых утверждается, что компоновщик обнаружил неопределенные ссылки на Boost.Log...
14688 просмотров
schedule 30.05.2023

Как в журнале Boost отформатировать настраиваемый уровень серьезности с помощью строки формата?
Я использую журнал повышения в своей программе на C++, и у меня есть пользовательский severity_logger< severity_level > с использованием перечисления серьезности_уровня, которое я определил. Затем я создаю свой приемник журнала со строкой...
3052 просмотров
schedule 30.05.2022

Ошибка Boost.Log
У меня проблема с Boost.Log: это фрагмент: #include <boost/date_time/posix_time/posix_time_types.hpp> #include <boost/log/core.hpp> #include <boost/log/trivial.hpp> #include <boost/log/expressions.hpp> #include...
310 просмотров
schedule 25.05.2023

Ошибка компоновщика журнала ускорения
Я скачал и собрал Boost 1.55 из исходников. Пытаюсь использовать Boost-log. В базовом случае ( http://boost-log.sourceforge.net/libs/log/doc/html)/log/tutorial.html#log.tutorial.trivial он работает нормально без каких-либо проблем, но когда я...
1928 просмотров

Как использовать компрессор Boost::Iostreams в качестве стока в Boost::Log
Я пытаюсь мгновенно сжать файлы журнала, созданные с помощью библиотеки Boost Log, с помощью boost::iostreams::gzip_compressor . Поэтому, когда я вызываю BOOST_LOG() , вывод сжимается на лету. Вот что я пробовал до сих пор: #include...
1408 просмотров

Оптимизация времени выполнения журнала Boost
Я использую Boost-Log и глобальный регистратор серьезности для платформы ведения журнала моего приложения. Профилирование показывает, что boost::log::v2s_mt_posix::core::open_record может занимать до 25% общего времени выполнения. У меня есть...
1836 просмотров
schedule 17.04.2022

Boost::Log и нумерация журналов
Недавно я попытался добавить ведение журнала через журнал Boost в небольшое приложение. Однако, используя ротацию журналов, я по какой-то причине не могу заставить его подобрать правильный счетчик в каталоге журналов. Например, если мой каталог...
2419 просмотров
schedule 13.08.2023

Фильтр уровня серьезности ведения журналов Boost не соблюдается
Это сводит меня с ума. Я явно устанавливаю уровень серьезности, но boost.log его не учитывает. Все сообщения со всеми уровнями серьезности регистрируются. вот код, который я использую: флаг is_verbose явно получен из командной строки. И...
486 просмотров
schedule 22.10.2022

Ошибки связывания Visual Studio 2013 Boost-log v1_61_0
Я пытаюсь взять простой обучающий файл boost.asio daytime6, который отлично работает, и добавить простой регистратор boost.log, взятый из примера settings_file. Код выглядит так: // // server.cpp // ~~~~~~~~~~ // // Copyright (c) 2003-2015...
1263 просмотров

повысить производительность журнала text_file_backend
Я использую журнал повышения и выбираю text_file_backend, но у меня плохая производительность. Независимо от синхронизации или асинхронности, журнал повышения производительности имеет низкую производительность. Примерно за 6 секунд он записал 30M...
426 просмотров

Буст-логгер не вращается в полночь
logging::wsettings settings; settings["Core"]["Filter"] = L"%Severity% >= " + level; settings["Core"]["DisableLogging"] = false; settings["Sinks.File"]["Destination"] = L"TextFile"; settings["Sinks.File"]["FileName"] = fileName;...
179 просмотров
schedule 07.04.2023

boost::log возможно ли вращать файл каждый раз при запуске приложения?
Рассмотрим пример из boost::log doc . void init() { logging::add_file_log ( keywords::file_name = "sample_%N.log", keywords::rotation_size = 10 * 1024 * 1024, keywords::open_mode = (std::ios::out | std::ios::app),...
1037 просмотров
schedule 30.11.2022

Проверить фильтр boost::log явно?
У меня есть тривиальное ведение журнала: BOOST_LOG_TRIVIAL(trace) << make_trace_record(); Теперь make_trace_record — довольно дорогая функция для вызова (не спрашивайте почему, это сложно). Я хочу вызвать его только в том случае,...
367 просмотров
schedule 06.08.2023

Как организовать потокобезопасное чтение из лог-приемника boost?
Я ищу правильный способ безопасного получения текстовых данных из boost::log::sinks::text_ostream_backend. В настоящее время я получаю данные только после того, как все было записано в бэкэнд приемника. Я хочу получить копию внутреннего буфера...
318 просмотров
schedule 18.08.2023

Как использовать регистраторы boost.log?
Попробуйте базовый пример boost.log, но не удалось Я интегрирую Boost.log v2 в свой проект. Платформа Windows 10 с vs2017. Программа скомпилирована для x64. #include <boost/thread/mutex.hpp> #include <boost/core/null_deleter.hpp>...
224 просмотров
schedule 27.09.2022

Подстановочные знаки журнала Boost для имени файла журнала
Как я могу настроить имя файла журнала, добавив в него идентификатор процесса? logging::add_file_log ( keywords::file_name = "sample<PID????>_%N.log", 1 keywords::rotation_size = 10...
38 просмотров
schedule 08.05.2023

Средство форматирования журналов повышения C++
Я использую boost v1.60 и пытаюсь написать функцию для инициализации и настройки boost::log, но сталкиваюсь со странным поведением, которое не могу объяснить. Я вызываю следующую функцию. ОБНОВЛЕНИЕ: я забыл упомянуть, что мой регистратор...
35 просмотров
schedule 12.11.2022