ex
Fork of mbed-os-example-mbed5-blinky by
Diff: DuerOS-Light-SDK-v1.1.0/duer-os-light/src/iot-baidu-ota/baidu_iot_ota_log.h
- Revision:
- 47:9e361da97763
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DuerOS-Light-SDK-v1.1.0/duer-os-light/src/iot-baidu-ota/baidu_iot_ota_log.h Tue Jul 18 16:54:45 2017 +0800
@@ -0,0 +1,24 @@
+#pragma once
+#include <stdio.h>
+
+#define DEBUG_LEVEL_INF 3
+#define DEBUG_LEVEL_DBG 2
+#define DEBUG_LEVEL_WRN 1
+#define DEBUG_LEVEL_ERR 0
+#define OTA_DEBUG_LEVEL DEBUG_LEVEL_ERR
+
+#define OTA_LOG(format, level, ...) do \
+ { \
+ if (OTA_DEBUG_LEVEL >= level) \
+ { \
+ printf("%s:%s: "format, __FILE__, __FUNCTION__, ##__VA_ARGS__); \
+ } \
+ }while(0);
+
+#define OTA_LOG_INFO(format, ...) OTA_LOG(format, DEBUG_LEVEL_INF, __VA_ARGS__)
+#define OTA_LOG_DBG(format, ...) OTA_LOG(format, DEBUG_LEVEL_DBG, __VA_ARGS__)
+#define OTA_LOG_WARN(format, ...) OTA_LOG(format, DEBUG_LEVEL_WRN, __VA_ARGS__)
+#define OTA_LOG_ERR(format, ...) OTA_LOG(format, DEBUG_LEVEL_ERR, __VA_ARGS__)
+
+#define OTA_FUNC_ENTER() OTA_LOG_INFO("enter %s:%s\n", __FILE__, __FUNCTION__)
+#define OTA_FUNC_LEAVE() OTA_LOG_INFO("leave %s:%s\n", __FILE__, __FUNCTION__)
