Вывод Abseil LOG печатается дважды в Qt Creator ⇐ C++
-
Anonymous
Вывод Abseil LOG печатается дважды в Qt Creator
Я создал простой проект, использующий Abseil, который собирается и запускается внутри Qt Creator.
Когда я использую журнал спуска на спуске, я дважды вижу выходные данные на панели «Вывод приложения» Qt Creator. Один раз красным и еще раз белым (я использую темную тему). Используя std::cout, я вижу вывод один раз белым, как и ожидалось. Используя std::cerr, я вижу вывод красного цвета, как и ожидалось. Я не могу понять, как запретить двойную печать журнала Abseil. Если я запускаю тот же процесс из командной строки, журналы Abseil, как и ожидалось, печатаются только в stderr.
[*]ОС: Windows 10. [*]Протестированные версии Qt Creator: 11 и 12 [*]Версия Qt: 6.2.4 MSVC2019 64 бит
Недавно Abseil был клонирован локально в виде подкаталога. Коммит — 2a636651729cec997a433ce8e363c6344130944e, хотя это происходит и со старыми версиями.
Вот структура каталогов:
. |-- CMakeLists.txt |-- CMakeLists.txt.user |-- спуск-cpp `-- main.cpp
Вот мое основное:
#include #include #include #include интервал основной() { абсл::InitializeLog(); absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); std::cout
Я создал простой проект, использующий Abseil, который собирается и запускается внутри Qt Creator.
Когда я использую журнал спуска на спуске, я дважды вижу выходные данные на панели «Вывод приложения» Qt Creator. Один раз красным и еще раз белым (я использую темную тему). Используя std::cout, я вижу вывод один раз белым, как и ожидалось. Используя std::cerr, я вижу вывод красного цвета, как и ожидалось. Я не могу понять, как запретить двойную печать журнала Abseil. Если я запускаю тот же процесс из командной строки, журналы Abseil, как и ожидалось, печатаются только в stderr.
[*]ОС: Windows 10. [*]Протестированные версии Qt Creator: 11 и 12 [*]Версия Qt: 6.2.4 MSVC2019 64 бит
Недавно Abseil был клонирован локально в виде подкаталога. Коммит — 2a636651729cec997a433ce8e363c6344130944e, хотя это происходит и со старыми версиями.
Вот структура каталогов:
. |-- CMakeLists.txt |-- CMakeLists.txt.user |-- спуск-cpp `-- main.cpp
Вот мое основное:
#include #include #include #include интервал основной() { абсл::InitializeLog(); absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); std::cout
Мобильная версия