Найти тему
Darvik

Log me baby one more time...

Оглавление

После выбора IDE надо продолжить работать над собой и задуматься, а что же можно улучшить в логгировании. И в этом маленьком проекте я попытался сделать этот процесс более простым и информативным, в качестве маленького бонуса так же давайте добавим веселые обои цвета.

  • Инициализация Serial port и добавление логера
  • У нас есть модуль? Давайте заведем для него свой логгер - с блекджеком и куртизанками
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

и наслаждаемся результатом

Как это работает?

#arduino #platformio