
Разработчик по имени Andrei Gramakov представил открытый проект легковесной и настраиваемой библиотека логирования под названием microlog. Исходный код решения написан на C и опубликован на GitHub под лицензией MIT.
Проект имеет:
-
возможность фильтрации сообщений журналов по подсистемам, например, «сеть», «хранилище» и так далее;
-
обратные вызовы для настраиваемого вывода. Например, файлы, последовательные порты и так далее;
-
потокобезопасность с помощью внешней блокировки инъекций;
-
настраиваемый формат журнала, включая цвет, настраиваемые динамические данные, эмодзи и так далее;
-
поддержку встроенных систем, включая опциональное статическое распределение памяти, опциональные цвета, никаких особых зависимостей;
«Проект основан на нескольких основных принципах, включая универсальность для встроенных и настольных приложений; нет функции — нет кода для компиляции; пологая кривая обучения, работает из коробки; нет зависимостей; всего два файла», — пояснил автор решения.

ссылка на оригинал статьи https://habr.com/ru/articles/902368/
Добавить комментарий