25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

23 satır
748 B

  1. #pragma once
  2. #define DISABLE_LOGGING 1
  3. #include <ArduinoLog.h>
  4. #define LOG(level, f) Log.level(F("[" LOGGER_NAME "::" f "]\n"))
  5. #define LOG_MSG(level, f, msg) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"))
  6. #define LOG_FORMAT(level, f, msg, ...) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"), __VA_ARGS__)
  7. #if _DEBUG
  8. #define VERBOSE(f) LOG(verbose, f)
  9. #define VERBOSE_MSG(f, msg) LOG_MSG(verbose, f, msg)
  10. #define VERBOSE_FORMAT(f, msg, ...) LOG_FORMAT(verbose, f, msg, __VA_ARGS__)
  11. #else
  12. #define VERBOSE(f)
  13. #define VERBOSE_MSG(f, msg)
  14. #define VERBOSE_FORMAT(f, msg, ...)
  15. #endif
  16. #define NOTICE(f) LOG(notice, f)
  17. #define NOTICE_MSG(f, msg) LOG_MSG(notice, f, msg)
  18. #define NOTICE_FORMAT(f, msg, ...) LOG_FORMAT(notice, f, msg, __VA_ARGS__)