Вопросы по теме '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 просмотров
schedule
01.09.2022
Использование 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 просмотров
schedule
01.06.2022
Как использовать компрессор Boost::Iostreams в качестве стока в Boost::Log
Я пытаюсь мгновенно сжать файлы журнала, созданные с помощью библиотеки Boost Log, с помощью boost::iostreams::gzip_compressor . Поэтому, когда я вызываю BOOST_LOG() , вывод сжимается на лету. Вот что я пробовал до сих пор:
#include...
1408 просмотров
schedule
28.09.2022
Оптимизация времени выполнения журнала 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 просмотров
schedule
23.04.2022
повысить производительность журнала text_file_backend
Я использую журнал повышения и выбираю text_file_backend, но у меня плохая производительность. Независимо от синхронизации или асинхронности, журнал повышения производительности имеет низкую производительность. Примерно за 6 секунд он записал 30M...
426 просмотров
schedule
13.05.2023
Буст-логгер не вращается в полночь
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