Описание тега spdlog

Очень быстро, только заголовок, библиотека журналов C++.
2 ответа

Как включить / отключить ведение журнала spdlog в коде?

Я создаю модули библиотеки C++ в моем приложении. Для ведения журнала я использую spdlog. Но в производственной среде я не хочу, чтобы мои модули lib делали какие-либо записи. Одним из способов включения / выключения было бы засорять мой код условны…
10 авг '17 в 19:23
1 ответ

C++ | spdlog | Как иметь sincs с разными форматерами?

Я использую spdlog библиотека для ведения журнала C++. У меня есть регистратор с обоими stdout а также rotating_file_sink_mt sincs: auto std_out_sinc = std::make_shared<spdlog::sinks::stdout_sink_mt>(); auto file_sinc = std::make_shared<spd…
19 июн '18 в 02:08
3 ответа

cmake включает в себя только библиотеку заголовков

Я хочу включить spdlog в один из моих проектов. Это библиотека только для заголовков. Проект, который я строю, использует cmake. В настоящее время я использую include_directories('src/logger/spdlog/') в Cmake и в том числе в библиотеке #include <…
02 июл '16 в 11:09
1 ответ

Как изменить стандартное время прокрутки в ежедневнике spdlog?

Используя spdlog, как я могу изменить стандартное время прокрутки ежедневного регистратора? В следующем примере переход происходит только в полночь: auto logger = spd::daily_logger_st("my_logger", "fl_log.txt");
02 фев '15 в 14:32
1 ответ

Ошибка spdlog: "не знаю, как форматировать тип, включите fmt/ostream.h, если он предоставляет оператор <<, который следует использовать"

Я только что поднял spdlog, чтобы улучшить нашу регистрацию. Наша регистрация очень проста, поэтому я просто дословно копирую пример с несколькими приемниками для записи в файл и консоль. Однако даже если точно следовать примеру, я получаю: Ошибка C…
22 ноя '18 в 14:15
2 ответа

Как объявить статическую информацию в областях, доступных для вложенных лексических областей в C++?

Я хочу объявить идентификаторы для областей, которые будут использоваться для автоматического заполнения поля любых операторов записи в самой внутренней области видимости. Они будут обычно, но не всегда (например, лямбды, блоки, введенные с {}), соо…
21 мар '18 в 17:38
1 ответ

Как записать pid(идентификатор процесса) с помощью spdlog

spdlog может войти threadid при выполнении: spdlog::set_pattern("*** [%H:%M:%S %z] [thread %t] %v ***"); Но как я могу войти pid(process id)?
03 авг '16 в 12:24
1 ответ

Функция из одной библиотеки соответствует шаблону из другой библиотеки

Я работаю над проектом C++, в котором используются две разные библиотеки: spdlog для ведения журнала и mutils-сериализация для сериализации объектов в байты (для отправки по сети). Обе библиотеки правильно используют пространства имен, но когда я пы…
18 ноя '16 в 21:11
0 ответов

Как передать переменные аргументы с макросом __VA_ARGS__ через несколько функций

Прямо сейчас у меня есть функция журнала ошибок, которая использует библиотеку журналов C++ spdlog для записи переменных переменных через шаблонные, перегруженные функции, например: template&lt;typename ptrType, typename argType&gt; inline void Erro…
11 июн '17 в 17:25
1 ответ

Вход из библиотеки с помощью spdlog

Я пытаюсь использовать spdlog в проекте с использованием библиотеки под Windows. Я создаю два регистратора. Один для приложения, использующего библиотеку, другой для самой библиотеки. Логгер библиотеки создается из приложения, но когда библиотека хо…
22 май '15 в 15:14
0 ответов

Утечка памяти в spdlog make_shared?

Я обнаружил утечку памяти в моем приложении и обнаружил что-то, чего не понимаю. Настройка журнала с использованием spdlog аналогична приведенной ниже в readme: sinks это std::vector&lt;spdlog::sink_ptr&gt;, std::shared_ptr&lt;spdlog::logger&gt; log…
26 фев '19 в 13:51
0 ответов

Использовать библиотеку spdlog в динамических библиотеках

Я хочу легко использовать глобальные логгеры во всех моих новых проектах на C++. Я нашел такую ​​библиотеку - spdlog. Он быстрый и удобный в использовании, имеет хорошую документацию, имеет настраиваемую логику сброса и асинхронный режим сброса. Осн…
23 ноя '18 в 10:45
2 ответа

spdlog.h не найден в проекте CMake

Я пытаюсь интегрировать spdlog, библиотеку журналов только для заголовков, в проект C++, но у меня возникают проблемы с тем, чтобы CMake правильно распознал пути включения. Я использую последний CLion с CMake 3.10.2 на Ubuntu 18.04. Моя структура пр…
13 ноя '18 в 13:39
2 ответа

Почему выходные данные приложения Qt Creator не печатаются из регистратора spdlog

У меня работает логирование в проекте Visual studio с использованием spdlog. Я использовал тот же проект в Qt creator, тогда логирование spdlog ничего не выводит. Но std::cout все еще работает и печатает в окно вывода приложения создателя Qt. std::v…
12 сен '18 в 11:56
1 ответ

Вход из динамически загружаемой библиотеки

У меня есть настольное приложение C++, которое может регистрировать сообщения с помощью библиотеки spdlog ( https://github.com/gabime/spdlog). Теперь я хотел бы использовать тот же логгер из динамически загружаемой DLL. Однако, когда я пытаюсь испол…
24 июн '18 в 20:12
1 ответ

Как подключить Windows Debug Logger к spdlog

Мне интересно, как прикрепить журнал отладки Windows к spdlog, которые утверждают, что он поддерживает журнал отладки Windows (OutputDebugString) Я не могу найти ни одного примера для этого. Спасибо
17 мар '17 в 04:25
1 ответ

Установка spdlog путем копирования содержимого каталога include

Я пытаюсь использовать spdlog в качестве библиотеки журналов, но я не хочу использовать мой менеджер пакетов (apt) для его установки. Я скопировал каталог spdlog в папку include в корень каталога моего проекта, но когда я пытаюсь скомпилировать, я п…
10 окт '18 в 23:52
0 ответов

spdlog: не удается очистить / записать в файл

Я чувствую себя дураком, спрашивающим об этом, поскольку это примерно такой простой пример, как я могу себе представить, но он удерживает меня. Я реализовал очень простой консольно-файловый регистратор: auto logger = spdlog::basic_logger_mt("console…
23 ноя '18 в 12:21
0 ответов

spdlog, создайте регистратор с помощью std::initializer_list

Я пытаюсь создать регистратор с несколькими приемниками, используя spdlog. Я успешно создал один, используя явный std::initializer_list: spdlog::sink_ptr consoleSink = make_shared&lt;spdlog::sinks::stdout_color_sink_mt&gt;(); spdlog::sink_ptr fileSi…
08 сен '18 в 11:27
2 ответа

Spdlog logger с gtest framework не работает

Я использую spdlog и gtest в моей библиотеке. Мне нужно сохранить некоторые журналы (не журналы gtest) от выполнения теста в файлы. Вот код для создания регистраторов: void createLogger() { auto debug_logger = spdlog::rotating_logger_mt("debug_logge…
13 мар '18 в 14:36