Pārlūkot izejas kodu

[rtdbg] Simplify the debug tag and level macro to DBG_TAG and DBG_LVL.

armink 6 gadi atpakaļ
vecāks
revīzija
35bb75b96b
1 mainītis faili ar 17 papildinājumiem un 3 dzēšanām
  1. 17 3
      include/rtdbg.h

+ 17 - 3
include/rtdbg.h

@@ -18,9 +18,9 @@
  * In your C/C++ file, enable/disable DEBUG_ENABLE macro, and then include this
  * header file.
  *
- * #define DBG_SECTION_NAME    "MOD"
- * #define DBG_LEVEL           DBG_INFO
- * #include <rtdbg.h>          // must after of DBG_LEVEL, DBG_SECTION_NAME or other options
+ * #define DBG_TAG           "MOD_TAG"
+ * #define DBG_LVL           DBG_INFO
+ * #include <rtdbg.h>          // must after of DBG_LVL, DBG_TAG or other options
  *
  * Then in your C/C++ file, you can use LOG_X macro to print out logs:
  * LOG_D("this is a debug log!");
@@ -53,15 +53,29 @@
 #define DBG_INFO            2
 #define DBG_LOG             3
 
+#ifdef DBG_TAG
+#ifndef DBG_SECTION_NAME
+#define DBG_SECTION_NAME    DBG_TAG
+#endif
+#else
+/* compatible with old version */
 #ifndef DBG_SECTION_NAME
 #define DBG_SECTION_NAME    "DBG"
 #endif
+#endif /* DBG_TAG */
 
 #ifdef DBG_ENABLE
 
+#ifdef DBG_LVL
+#ifndef DBG_LEVEL
+#define DBG_LEVEL         DBG_LVL
+#endif
+#else
+/* compatible with old version */
 #ifndef DBG_LEVEL
 #define DBG_LEVEL         DBG_WARNING
 #endif
+#endif /* DBG_LVL */
 
 /*
  * The color for terminal (foreground)