Описание тега boost-logging
Эта библиотека устарела и больше не используется. Вместо этого используйте [boost-log].
2
ответа
Как запросить повышение:: логику серьезности?
Я использую тривиальное ведение журнала библиотеки boost::log и хочу выполнить некоторый код в зависимости от установленной на данный момент серьезности логгера. Это необходимо для построения сообщения журнала, только если оно будет выведено. Но я н…
14 дек '16 в 13:44
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…
10 ноя '13 в 18:08
1
ответ
Как установить open_mode для повышения приемника (не глобального) для добавления
В настоящее время я использую приемники для записи данных в файлы журналов и стандартного вывода. К сожалению, если я перезапущу свое приложение, приемник не добавит новые записи в файл журнала. Это переопределяет существующие данные. Мой код следую…
05 янв '16 в 08:46
1
ответ
Исключение Boostlog, когда дата изменилась на следующий день
Я использую лог буста этим конфигом. [Sinks.2] Filter="%Severity% >= 2" Destination=TextFile AutoFlush=true Format="[%TimeStamp%] [%ThreadID%] <%Severity%> %Message%" Asynchronous=false Target="logs" FileName="logs/quo.%Y%m%dT%H%M%S.%a.%5N.…
28 окт '18 в 03:16
1
ответ
Boost.log: как предотвратить дублирование вывода во все добавленные потоки при использовании функции add_file_log()?
Я использую add_file_log() функция для инициализации приемника журналов, который сохраняет записи журнала в текстовом файле. Когда я определяю несколько раковин, я заметил: файл создается для каждого приемника. вывод копируется во все файлы. Это мой…
31 авг '16 в 10:59
1
ответ
Как вывести атрибуты TimeStamp и ThreadID с помощью пользовательского boost::log formatter?
Я использую пользовательский boost:: log formatter для цветового кодирования выходного сообщения журнала, но мне не удается найти правильный способ добавления атрибутов TimeStamp и ThreadID в журнал. Когда я использую ведение журнала файлов, я прост…
27 июл '16 в 16:04
2
ответа
Используя повышение класса::log::sources::logger из функции-члена const
Я хочу источник журналов для каждого класса, как пример basic_logger из документации Это работает, но я получаю ошибку компилятора с жалобой на константность при записи чего-либо из функции-члена const, например: #include "boost/log/sources/channel_…
20 фев '11 в 19:35
1
ответ
Boost set_filter не работает
Я учусь Boost. После обучения я пытаюсь установить фильтр для приемника, отправив ссылку на метод onlyWarnings. Коротко: sink->set_filter(&onlyWarnings); Только в предупреждениях: set["Severity"].extract<int>() // is always 0 Я явно что…
17 апр '15 в 18:38
1
ответ
Файл журнала не создается
Мне нужен глобальный логгер, который я могу использовать для нескольких классов в моем проекте. Я хочу, чтобы настройки логгера были в INI-файле. Я начинаю с следующего примера и объединяю его с некоторыми предложениями в моем предыдущем вопросе. Мо…
04 сен '18 в 18:56
1
ответ
Ускоренное ведение журнала - пункты назначения и форматеры
У меня возникла проблема с использованием библиотеки Boost Logging: если я добавлю в регистратор форматтер или место назначения, используя собственный класс Log, я не смогу изменить это место назначения или средство форматирования. Кто-нибудь знает,…
17 дек '10 в 08:22
2
ответа
Ускоренная регистрация в режиме реального времени
Я использую Boost Log для вывода моих журналов в двух отдельных файлах, проблема в том, что мне нужно, чтобы эти выходные данные записывались мгновенно, но Boost ждет более 200 строк, чтобы вывести их в файлы. Я не хочу иметь сверхбыстрый вывод, но …
04 янв '16 в 15:41
4
ответа
Моя программа не поддерживает многопотоковое ведение журнала при использовании библиотеки повышения
В настоящее время я создаю класс, который должен использоваться для целей регистрации. Но здесь одна проблема, он не поддерживает синхронизацию потоков. Нет проблем, когда я запускаю один за другим поток. Но есть проблема, когда я запускаю два или б…
29 фев '16 в 11:58
1
ответ
Использование журнала буста с FastCGI
Я пытаюсь использовать журнал буста в моей программе FastCGI, но, похоже, они не работают вместе. Когда я выполняю программу напрямую, ./sample_log Я вижу сообщения о входе в систему. Когда я запускаю программу, используя spawn-fcgi, sudo spawn-fcgi…
08 апр '15 в 13:00
2
ответа
Boost log не записывает в файл, как?
Вот мой код: #include <boost/log/trivial.hpp> #include <boost/move/utility.hpp> #include <boost/log/sources/logger.hpp> #include <boost/log/sources/record_ostream.hpp> #include <boost/log/sources/global_logger_storage.hpp&…
02 окт '15 в 12:43
1
ответ
Boost.Log - сообщения журнала неожиданно отфильтровываются
Я пытаюсь создать фильтр по настраиваемому уровню серьезности. Я написал следующий класс фильтра: class FilterBySeverity { public: FilterBySeverity(boost::log::trivial::severity_level logLevel) : m_logLevel(logLevel), m_severityAttributeName("Severi…
05 фев '19 в 13:22
1
ответ
Файл журналов не создается
Я использую пример по следующей ссылке. https://www.boost.org/doc/libs/1_57_0/libs/log/doc/html/log/detailed/utilities.html Мой код выглядит следующим образом. #include "stdafx.h" #include <iostream> #include <fstream> #include <boost…
31 авг '18 в 21:55
1
ответ
Получите серьезность логгера boost.log..?
Предположим, у меня есть простой boost.log severity_logger Логгер настроен так: logging::core::get()->set_filter(logging::trivial::severity >= logging::trivial::debug); logging::add_common_attributes(); src::severity_logger< logging::trivia…
29 янв '14 в 07:17
2
ответа
Как добавить цветовую кодировку для вывода на консоль boost::log?
Я пытаюсь добавить цветной вывод журнала для boost:: log под Linux. Я прочитал следующее, и я попробовал это: #define MY_LOG_ERROR() BOOST_LOG_TRIVIAL(error) << "\033[1;31" MY_LOG_ERROR() << "This is an error log." но это дает мне резуль…
11 июл '16 в 14:27
1
ответ
Настройка TextFile Sink для файла конфигурации Boost
Я использую файл конфигурации, чтобы прочитать настройки журнала приемника. Мое требование состоит в том, чтобы добавить параметр конфигурации для добавления содержимого в существующий файл журнала, когда процесс перезапускается, как упомянуто здесь…
16 янв '18 в 13:34
1
ответ
Не могу понять, на что жалуется компоновщик
При компиляции моего проекта, использующего библиотеку логирования буста, я получаю следующую ошибку компоновщика. LNK2001 неразрешенный внешний символ "public: повышение статического класса::log::v2s_mt_nt6::sources::severity_logger_mt __cdecl my_l…
10 ноя '18 в 04:20