Bouffalo SDK: как сделать вывод в лог цветным и информативным Печать
Добавил(а) microsin   

В файле utils_log.h пакета Bouffalo SDK [1] есть удобные функции для вывода сообщений в лог UART: log_trace, log_debug, log_info, log_warn, log_error, log_assert. Они более информативны и полезны, чем простые puts и printf, потому что выводят в вашем сообщении также метку времени в миллисекундах, имя файла, номер строки.

Также можно включить поддержку вывода цвета, в этом случае putty будет подкрашивать маркеры TRACE, DEBUG, INFO, WARN, ERROR, ASSERT в логе разными цветами. Для этого сделайте следующее:

1. Откройте файл bl_iot_sdk/components/utils/include/utils_log.h, замените строку #define LOG_USE_COLOR (0) на:

#ifndef LOG_USE_COLOR
#define LOG_USE_COLOR (0)
#endif

2. Добавьте в Makefile проекта строчку:

CPPFLAGS += -DLOG_USE_COLOR

[Ссылки]

1. bouffalolab / bl_iot_sdk.