Недавно на Хабре промелькнула пара статей о библиотеках логирования для С++. Статьи хорошие и доходчивые, автору респект. Но лично я не понимаю следующих вещей:
- Как можно пользоваться библиотекой, разработка которой заброшена много лет назад (log4cxx)?
- Зачем библиотеке логирования зависимости от других библиотек (log4cxx, Pantheios) ?
- Как можно не иметь такого базового функционала, как Rolling Files? (Pantheios)
- Зачем библиотеке логирования такие размеры (log4cxx — в сумме 4.1 Мб в архиве, Pantheios — 9.3 Мб в архиве )?
- Почему при компиляции библиотеки логирования я должен разгребать ~300 ошибок (log4cxx) ?
- Последний стабильный релиз вышел в 2011 году, имеется активный трекер и постоянные коммиты в репозиторий
- Имеется куча механизмов вывода логов (одних только Rolling Files — 2 вида)
- Никаких внешних зависимостей
- Общий размер исходников в архиве — 420 Кб (это с документацией, тестами и примерами)
- В комплекте готовые проекты под разные платформы, которые компилируются без ошибок
- Прикручивается к проекту менее, чем за 5 минут