IoT for dev
Log me baby one more time…
После выбора IDE надо продолжить работать над собой и задуматься, а что же можно улучшить в логгировании.
И в этом маленьком проекте
я попытался сделать этот процесс более простым и информативным, в качестве
маленького бонуса так же давайте добавим веселые обои цвета.
- Инициализация Serial port и добавление логера
#include "Logging.h" ... Serial.begin(115200); logging::CompositeLogger::instance().addLogger(new logging::SerialLogger());
- У нас есть модуль? Давайте заведем для него свой логгер - с блекджеком и куртизанками
LOG_COMPONENT_SETUP(mqtt)
- Ну а теперь давайте что-нибудь залогируем
Глобальный лог
logging::info("global log");
Лог компонента
mqtt::log::info("hello, i'm mqtt module");
- Пришло время разукрасить куртизанок
logging::CompositeLogger::instance().addLogger(new logging::SerialColorLogger());
немного подпиливаем platform.ini
monitor_speed=115200 monitor_flags = --raw
и наслаждаемся результатом