ChronoLog
Потокобезопасное логирование с временными метками и разными уровнями для Arduino, ESP32, STM32 и рабочих станций
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:807345aee63f2a7eca7d877c2b8dceb7e72f95c1becf2132f5ec6d845fc20e28ChronoLog-1.1.5-807345ae.zipОписание
Логирование в встроенных системах часто становится узким местом: нужно видеть, что происходит в коде, но на микроконтроллере место ограничено, время критично, и есть ещё вопрос синхронизации между потоками. ChronoLog решает это автоматической адаптацией к платформе — работает одинаково на Arduino, ESP32, STM32, nRF52 и рабочих станциях (Linux, Windows, macOS), определяя окружение сам. Логи выводятся с временными метками (реальное время при наличии NTP, либо время работы), разными уровнями (DEBUG, INFO, WARN, ERROR, FATAL) и цветной подсветкой для удобства. Можно создавать отдельные логгеры для разных модулей, управлять их уровнями во время работы, логировать из разных потоков безопасно. Также поддерживает удаленное логирование по TCP и визуальные индикаторы прогресса — последние требуют платной версии ChronoLog Pro.