Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425
  1. #pragma once
  2. #if APP_CORE_LOGS
  3. #define APP_CORE_LOGS_LEVEL 1
  4. #define LOG(level_, ...) do { \
  5. if (level_ <= APP_CORE_LOGS_LEVEL) \
  6. { \
  7. char tmp[100]; \
  8. snprintf(tmp, sizeof(tmp), __VA_ARGS__); \
  9. Serial.println(tmp); \
  10. } \
  11. } while (0)
  12. #define LOG_FN_BEGIN(level_) LOG(level_, "%s: Begin", __FUNCTION__)
  13. #define LOG_FN_END(level_) LOG(level_, "%s: End", __FUNCTION__)
  14. #else
  15. #define LOG(...)
  16. #define LOG_FN_BEGIN(level_)
  17. #define LOG_FN_END(level_)
  18. #endif