Bladeren bron

refactor: log组件优化

RyanCW 1 jaar geleden
bovenliggende
commit
77d13d66f4

+ 3 - 13
common/RyanMqttLog.h

@@ -11,16 +11,6 @@
 #define rlogLvlInfo 2
 #define rlogLvlDebug 3
 
-// 是否使能日志
-#ifndef rlogEnable
-#define rlogEnable 1
-#endif
-
-// 是否使能日志颜色
-#ifndef rlogColorEnable
-#define rlogColorEnable 1
-#endif
-
 // 日志打印等级
 #ifndef rlogLevel
 #define rlogLevel (rlogLvlDebug)
@@ -35,7 +25,7 @@
  * @brief 日志相关
  *
  */
-#if rlogEnable > 0
+#ifdef rlogEnable
 static void rlog_output(char *lvl, uint8_t color_n, char *const fmt, ...)
 {
     // RyanLogPrintf("\033[字背景颜色;字体颜色m  用户字符串 \033[0m" );
@@ -43,7 +33,7 @@ static void rlog_output(char *lvl, uint8_t color_n, char *const fmt, ...)
     uint16_t len = 0;
 
 // 打印颜色
-#if rlogColorEnable > 0
+#ifdef rlogColorEnable
     len += snprintf(dbgBuffer + len, sizeof(dbgBuffer) - len, "\033[%dm", color_n);
 #endif
 
@@ -57,7 +47,7 @@ static void rlog_output(char *lvl, uint8_t color_n, char *const fmt, ...)
     va_end(args);
 
 // 打印颜色
-#if rlogColorEnable > 0
+#ifdef rlogColorEnable
     len += snprintf(dbgBuffer + len, sizeof(dbgBuffer) - len, "\033[0m");
 #endif
 

+ 4 - 4
example/RyanMqttTest.c

@@ -3,8 +3,8 @@
 #define RyanMqttClientId ("RyanMqttTessdfwrt") // 填写mqtt客户端id,要求唯一
 #define RyanMqttHost ("broker.emqx.io")        // 填写你的mqtt服务器ip
 #define RyanMqttPort (1883)                    // mqtt服务器端口
-#define RyanMqttUserName (NULL)                // 填写你的用户名
-#define RyanMqttPassword (NULL)                // 填写你的密码
+#define RyanMqttUserName (NULL)                // 填写你的用户名,没有填NULL
+#define RyanMqttPassword (NULL)                // 填写你的密码,没有填NULL
 
 #ifdef PKG_USING_RYANMQTT_EXAMPLE
 #include <stdio.h>
@@ -17,8 +17,8 @@
 #include <rtdevice.h>
 #include <rtdbg.h>
 
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+#define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlDebug) // 日志打印等级
 #define rlogTag "RyanMqttTest"   // 日志tag
 #include "RyanMqttLog.h"

+ 2 - 2
mqttclient/RyanMqttClient.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlError) // 日志打印等级
 #define rlogTag "RyanMqttClient" // 日志tag
 

+ 2 - 2
mqttclient/RyanMqttThread.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlError) // 日志打印等级
 #define rlogTag "RyanMqttThread" // 日志tag
 

+ 2 - 2
mqttclient/RyanMqttUtile.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlError) // 日志打印等级
 #define rlogTag "RyanMqttUtile"  // 日志tag
 

+ 2 - 2
platform/linux/platformNetwork.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1               // 是否使能日志
-#define rlogColorEnable 1          // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlWarning) // 日志打印等级
 #define rlogTag "RyanMqttNet"      // 日志tag
 

+ 2 - 2
platform/openLuat/platformNetwork.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlError) // 日志打印等级
 #define rlogTag "RyanMqttNet"    // 日志tag
 

+ 2 - 2
platform/quecOpen/platformNetwork.c

@@ -3,8 +3,8 @@
  *
  */
 
-#define rlogEnable 1               // 是否使能日志
-#define rlogColorEnable 1          // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlWarning) // 日志打印等级
 #define rlogTag "RyanMqttNet"      // 日志tag
 

+ 2 - 2
platform/rtthread/platformNetwork.c

@@ -1,5 +1,5 @@
-#define rlogEnable 1               // 是否使能日志
-#define rlogColorEnable 1          // 是否使能日志颜色
+// #define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlWarning) // 日志打印等级
 #define rlogTag "RyanMqttNet"      // 日志tag
 

+ 7 - 8
test/RyanMqttTestLinux.c

@@ -1,13 +1,12 @@
 
 #define RyanMqttClientId ("RyanMqttTest888") // 填写mqtt客户端id,要求唯一
-// #define RyanMqttHost ("broker.emqx.io")    // 填写你的mqtt服务器ip
-#define RyanMqttHost ("127.0.0.1") // 填写你的mqtt服务器ip
-#define RyanMqttPort (1883)        // mqtt服务器端口
-#define RyanMqttUserName (NULL)    // 填写你的用户名
-#define RyanMqttPassword (NULL)    // 填写你的密码
-
-#define rlogEnable 1             // 是否使能日志
-#define rlogColorEnable 1        // 是否使能日志颜色
+#define RyanMqttHost ("127.0.0.1")           // 填写你的mqtt服务器ip
+#define RyanMqttPort (1883)                  // mqtt服务器端口
+#define RyanMqttUserName ("test")            // 填写你的用户名,没有填NULL
+#define RyanMqttPassword ("test")            // 填写你的密码,没有填NULL
+
+#define rlogEnable               // 是否使能日志
+#define rlogColorEnable          // 是否使能日志颜色
 #define rlogLevel (rlogLvlDebug) // 日志打印等级
 #define rlogTag "RyanMqttTest"   // 日志tag