Описание тега 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<typename ptrType, typename argType> inline void Erro…
11 июн '17 в 17:25
1
ответ
Вход из библиотеки с помощью spdlog
Я пытаюсь использовать spdlog в проекте с использованием библиотеки под Windows. Я создаю два регистратора. Один для приложения, использующего библиотеку, другой для самой библиотеки. Логгер библиотеки создается из приложения, но когда библиотека хо…
22 май '15 в 15:14
0
ответов
Утечка памяти в spdlog make_shared?
Я обнаружил утечку памяти в моем приложении и обнаружил что-то, чего не понимаю. Настройка журнала с использованием spdlog аналогична приведенной ниже в readme: sinks это std::vector<spdlog::sink_ptr>, std::shared_ptr<spdlog::logger> 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<spdlog::sinks::stdout_color_sink_mt>(); 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