Логирование есть практически в каждом C++ проекте. Почти любой сервис, демон или библиотека рано или поздно обрастает строками вроде LOG_INFO(...) или logger.debug(...).
Чаще всего библиотека выбирается по привычке или популярности — spdlog, quill, easylogging++ и т.п. При этом редко кто проверяет, какую цену приложение платит за логирование.
В высоконагруженных системах логирование может выполняться:
-
миллионы раз в секунду
-
из разных потоков
-
с форматированием строк
-
с записью в файл или консоль
В этот момент библиотека логирования начинает попадать Читать полностью »
