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 [Ссылки] |