浏览代码

syslog: set severity

Sergey Alirzaev 4 年之前
父节点
当前提交
5859e50c2b

+ 2 - 2
modules/HTTP_Server/web_params_api.c

@@ -412,7 +412,7 @@ void HTTP_ResetSettings(void)
     //taskENTER_CRITICAL();
 
     SNMP_SendUserTrap(DEVICE_RESTORED);
-    syslog_str("Настройки сброшены к настройкам по умолчанию");
+    syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
     log_event_data(LOG_SYSTEM_DEFCONFIG, name_login);
     vTaskDelay(500);
     SETTINGS_SetPartDefault();
@@ -483,7 +483,7 @@ void vTaskReboot(void *pvParameters)
 
         if (mode) {
             SNMP_SendUserTrap(FW_VERSION_UPDATE);
-            syslog_str("Идёт обновление ПО");
+            syslog_str(SYSLOG_INFORMATIONAL, "Идёт обновление ПО");
             source_act_t src_act = get_act_source();
 #ifdef CLI_ENABLE
             if (src_act == CLI_ACT) {

+ 2 - 2
modules/MegaTec/megatec.c

@@ -779,7 +779,7 @@ void ups_mode_response(char *data)
         memset(value, 0, sizeof(value));
         GetModeStr(value, &len);
         SNMP_SendUserTrap(UPS_MODE);
-        syslog("Режим ИБП: %s", value);
+        syslog(SYSLOG_INFORMATIONAL, "Режим ИБП: %s", value);
         log_event_data(LOG_UPS_MODE, value);
     }
 #endif
@@ -934,7 +934,7 @@ void kstar_mode(void)
         memset(value, 0, sizeof(value));
         GetModeStr(value, &len);
         SNMP_SendUserTrap(UPS_MODE);
-        syslog("Режим ИБП: %s", value);
+        syslog(SYSLOG_INFORMATIONAL, "Режим ИБП: %s", value);
         log_event_data(LOG_UPS_MODE, value);
     }
 #endif

+ 1 - 1
modules/buttons/buttons.c

@@ -168,7 +168,7 @@ void BUTTON_DEF_DownHandler(void)
 {
   //taskENTER_CRITICAL();
   SNMP_SendUserTrap(DEVICE_RESTORED);
-  syslog_str("Настройки сброшены к настройкам по умолчанию");
+  syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
   log_event_data(LOG_SYSTEM_DEFCONFIG, "Администратор");
   vTaskDelay(500);
   SETTINGS_SetDefaultDebug();

+ 1 - 1
modules/cli/CLI_Commands.c

@@ -2227,7 +2227,7 @@ static portBASE_TYPE prvTaskConfigCommand(cli_state_t *cli_state, int8_t *pcWrit
                 vTaskDelay(500);
                 SETTINGS_SetPartDefault();
                 cli_save_config(cli_state);
-                syslog_str("Настройки сброшены к настройкам по умолчанию");
+                syslog_str(SYSLOG_INFORMATIONAL, "Настройки сброшены к настройкам по умолчанию");
                 strcpy( ( char * ) pcWriteBuffer,
                     "\t\tНастройки сброшены к настройкам по умолчанию!\r\n");
             } else {

+ 1 - 1
modules/common/hal.c

@@ -23,7 +23,7 @@ void Reboot(source_act_t source_reset)
 {
 #ifndef BT6702_SERVICE
     SNMP_SendUserTrap(DEVICE_REBOOTED);
-    syslog_str("Устройство перезагружено");
+    syslog_str(SYSLOG_INFORMATIONAL, "Устройство перезагружено");
     switch (source_reset) {
         case WEB_ACT:
             log_event_data(LOG_SYSTEM_BOOT, name_login);

+ 39 - 39
modules/monitor/ups_monitor.c

@@ -365,7 +365,7 @@ void UPS_TestFinishMonitor(void)
         if (Ccalc_percent >= 80) {
           sprintf(log_string, "Авария(%0.2f Ач)", Ccalc);
           log_event_data(LOG_TEST_ALARM_AKB, log_string);
-	  syslog("Тест батареи: %s", log_string);
+	  syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 #ifdef RELAY_ALARM_AKB
           relay_setup_log(CurrROtype_Sourse, ALARM_AKB, 1);
           AKBAlarmState = 1;
@@ -373,7 +373,7 @@ void UPS_TestFinishMonitor(void)
         } else {
           sprintf(log_string, "Норма(%0.2f Ач)", Ccalc);
           log_event_data(LOG_TEST_ALARM_AKB, log_string);
-	  syslog("Тест батареи: %s", log_string);
+	  syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
 #ifdef RELAY_ALARM_AKB
           relay_setup_log(CurrROtype_Sourse, ALARM_AKB, 0);
           AKBAlarmState = 0;
@@ -396,11 +396,11 @@ void UPS_TestFinishMonitor(void)
        uint8_t len1 = strlen(log_string);
        sprintf(&log_string[len1], "(%0.1f мин)", time_test_actual);
        log_event_data(LOG_TEST_UPS, log_string);
-       syslog("Тест батареи: %s", log_string);
+       syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
        test_time = 0;
 #else
       log_event_data(LOG_TEST_UPS, "Завершен");
-      syslog_str("Тест батареи: Завершён");
+      syslog_str(SYSLOG_INFORMATIONAL, "Тест батареи: Завершён");
 #endif
       flUpdateLog = true;
     } else {
@@ -436,7 +436,7 @@ void UPS_TestFinishMonitor(void)
 #endif
       printf("Test start\r\n");
       log_event_data(LOG_TEST_UPS, log_string);
-      syslog("Тест батареи: %s", log_string);
+      syslog(SYSLOG_INFORMATIONAL, "Тест батареи: %s", log_string);
       flUpdateLog = true;
     }
   }
@@ -536,7 +536,7 @@ void UPS_LineFailMonitor(void)
 #endif
     	log_event_data(LOG_ALARM_LINE, log_string);
           SNMP_SendUserTrap(LINE_ALARM);
-          syslog_str("Авария сети");
+          syslog_str(SYSLOG_ERROR, "Авария сети");
           flUpdateLog = true;
 #if	defined RELAY_AC_PRESENT
     	relay_setup_log(CurrROtype_Sourse, AC_PRESENT, 1);
@@ -548,7 +548,7 @@ void UPS_LineFailMonitor(void)
 #endif
       log_event_data(LOG_ALARM_LINE, "Норма");
       SNMP_SendUserTrap(LINE_NORM);
-      syslog_str("Нормализация сети");
+      syslog_str(SYSLOG_NOTICE, "Нормализация сети");
       flUpdateLog = true;
     }
 
@@ -576,7 +576,7 @@ void UPS_LineFailMonitor(void)
 #endif
     	log_event_data(LOG_ALARM_LINE, log_string);
     	SNMP_SendUserTrap(LINE_ALARM);
-       syslog_str("Авария сети");
+       syslog_str(SYSLOG_ERROR, "Авария сети");
 #ifdef AKB_CHANGE_MONITOR
       if(UPS.Alarm & 0x40) {
         log_event_data(LOG_ALARM_CHANGE_AKB, "Авария");
@@ -591,7 +591,7 @@ void UPS_LineFailMonitor(void)
 #endif
       log_event_data(LOG_ALARM_LINE, "Норма");
       SNMP_SendUserTrap(LINE_NORM);
-      syslog_str("Нормализация сети");
+      syslog_str(SYSLOG_NOTICE, "Нормализация сети");
       flUpdateLog = true;
     }
   }
@@ -649,7 +649,7 @@ void UPS_VACoutputLowRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о занижении
 	        SNMP_SendUserTrap(VAC_LOW_OUTPUT_ALARM);
-		syslog_str("Выходное напряжение занижено");
+		syslog_str(SYSLOG_ERROR, "Выходное напряжение занижено");
 #endif
 	        flUpdateLog = true;
 	    } else {
@@ -672,7 +672,7 @@ void UPS_VACoutputLowRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о нормализации
 	        SNMP_SendUserTrap(VAC_LOW_OUTPUT_NORM);
-		syslog_str("Выходное напряжение нормализовалось");
+		syslog_str(SYSLOG_NOTICE, "Выходное напряжение нормализовалось");
 #endif
 	        flUpdateLog = true;
 	    }
@@ -723,7 +723,7 @@ void UPS_VACoutputHighRangeMonitor(void)
 #ifdef HARDWARE_BT6711
 	        // Отправка трапа о завышении
 	        SNMP_SendUserTrap(VAC_HIGH_OUTPUT_ALARM);
-		syslog_str("Выходное напряжение превышено");
+		syslog_str(SYSLOG_ERROR, "Выходное напряжение превышено");
 #endif
 	        flUpdateLog = true;
 	    } else {
@@ -745,7 +745,7 @@ void UPS_VACoutputHighRangeMonitor(void)
 #ifdef HARDWARE_BT6711         
 	        // Отправка трапа о нормализации
 	        SNMP_SendUserTrap(VAC_HIGH_OUTPUT_NORM);
-		syslog_str("Выходное напряжение нормализовалось");
+		syslog_str(SYSLOG_NOTICE, "Выходное напряжение нормализовалось");
 #endif
 	        flUpdateLog = true;
 	    }
@@ -793,7 +793,7 @@ void UPS_LowBatMonitor(void)
     if (lowBatCurrent){
     	log_event_data(LOG_ALARM_LOW_BAT, "Авария");
           SNMP_SendUserTrap(LOW_BAT_ALARM);
-	  syslog_str("Низкий заряд батареи");
+	  syslog_str(SYSLOG_ERROR, "Низкий заряд батареи");
           flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
       relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 1);
@@ -802,7 +802,7 @@ void UPS_LowBatMonitor(void)
     else{
 	  SNMP_SendUserTrap(LOW_BAT_NORM);
 	  log_event_data(LOG_ALARM_LOW_BAT, "Норма");
-	  syslog_str("Нормальный заряд батареи");
+	  syslog_str(SYSLOG_NOTICE, "Нормальный заряд батареи");
 	  flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
 	  relay_setup_log(CurrROtype_Sourse, CHARGE_AKB, 0);
@@ -817,7 +817,7 @@ void UPS_LowBatMonitor(void)
 		flag_alarm_time = false;
 		if (lowBatCurrent){
 		  SNMP_SendUserTrap(LOW_BAT_ALARM);
-		  syslog_str("Низкий заряд батареи");
+		  syslog_str(SYSLOG_ERROR, "Низкий заряд батареи");
 		  log_event_data(LOG_ALARM_LOW_BAT, "Авария");
 		  flUpdateLog = true;
 #ifdef RELAY_CHARGE_AKB
@@ -826,7 +826,7 @@ void UPS_LowBatMonitor(void)
 		}
 		else{
 		  SNMP_SendUserTrap(LOW_BAT_NORM);
-		  syslog_str("Нормальный заряд батареи");
+		  syslog_str(SYSLOG_NOTICE, "Нормальный заряд батареи");
 		  log_event_data(LOG_ALARM_LOW_BAT, "Норма");
 		  flUpdateLog = true;
 #if defined RELAY_CHARGE_AKB
@@ -894,7 +894,7 @@ void UPS_PowerMonitor(void)
 	  log_event_data(LOG_ALARM_POWER, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(POWER_ALARM);
-	  syslog_str("Превышена номинальная мощность ИБП");
+	  syslog_str(SYSLOG_ERROR, "Превышена номинальная мощность ИБП");
 	  flUpdateLog = true;
 	}
   }
@@ -915,7 +915,7 @@ void UPS_PowerMonitor(void)
 	  log_event_data(LOG_ALARM_POWER, "Норма");
 	  // Отправка трапа о нормализации 
 	  SNMP_SendUserTrap(POWER_NORM);
-	  syslog_str("Мощность нагрузки ИБП нормализовалась");
+	  syslog_str(SYSLOG_NOTICE, "Мощность нагрузки ИБП нормализовалась");
 	  flUpdateLog = true;
 	}
   }
@@ -1013,7 +1013,7 @@ void UPS_TemperatureHighRangeMonitor(void)
       log_event_data(LOG_ALARM_HIGH_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_NORM);
-      syslog_str("Температура батареи нормализировалась");
+      syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1034,7 +1034,7 @@ void UPS_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_TEMP, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_ALARM);
-	  syslog_str("Температура батареи превышена");
+	  syslog_str(SYSLOG_ERROR, "Температура батареи превышена");
 	  flUpdateLog = true;
 	}
   }
@@ -1048,7 +1048,7 @@ void UPS_TemperatureHighRangeMonitor(void)
 	    log_event_data(LOG_ALARM_HIGH_TEMP, "Норма");
 	  // Отправка трапа о нормализации 
 	    SNMP_SendUserTrap(BATTERY_HIGH_TEMPERATURE_NORM);
-	    syslog_str("Температура батареи нормализировалась");
+	    syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
 	    flUpdateLog = true;
 	  }
   }
@@ -1075,7 +1075,7 @@ void UPS_TemperatureLowRangeMonitor(void)
       log_event_data(LOG_ALARM_LOW_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_NORM);
-	    syslog_str("Температура батареи нормализировалась");
+	    syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1096,7 +1096,7 @@ void UPS_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_TEMP, "Авария");
 	  // Отправка трапа о занижении
 	  SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_ALARM);
-	  syslog_str("Температура батареи занижена");
+	  syslog_str(SYSLOG_ERROR, "Температура батареи занижена");
 	  flUpdateLog = true;
 	}
   }
@@ -1110,7 +1110,7 @@ void UPS_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_TEMP, "Норма");
 	  // Отправка трапа о нормализации
 	  SNMP_SendUserTrap(BATTERY_LOW_TEMPERATURE_NORM);
-	  syslog_str("Температура батареи нормализировалась");
+	  syslog_str(SYSLOG_NOTICE, "Температура батареи нормализировалась");
 	  flUpdateLog = true;
 	}
   }
@@ -1139,7 +1139,7 @@ void Cabinet_TemperatureHighRangeMonitor(void)
       log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_NORM);
-	    syslog_str("Температура шкафа нормализировалась");
+	    syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1161,7 +1161,7 @@ void Cabinet_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Авария");
 	  // Отправка трапа о завышении 
 	  SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_ALARM);
-	  syslog_str("Температура шкафа превышена");
+	  syslog_str(SYSLOG_ERROR, "Температура шкафа превышена");
 	  flUpdateLog = true;
 	}
   }
@@ -1176,7 +1176,7 @@ void Cabinet_TemperatureHighRangeMonitor(void)
 	  log_event_data(LOG_ALARM_HIGH_CABINET_TEMP, "Норма");
 	  // Отправка трапа о нормализации 
 	  SNMP_SendUserTrap(CABINET_HIGH_TEMPERATURE_NORM);
-	  syslog_str("Температура шкафа нормализировалась");
+	  syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
 	  flUpdateLog = true;
 	}
   }
@@ -1202,7 +1202,7 @@ void Cabinet_TemperatureLowRangeMonitor(void)
       log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Норма");
       // Отправка трапа о нормализации
 	    SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_NORM);
-	    syslog_str("Температура шкафа нормализировалась");
+	    syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
       flUpdateLog = true;
     }
     return;
@@ -1223,7 +1223,7 @@ void Cabinet_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Авария");
 	  // Отправка трапа о занижении
 	  SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_ALARM);
-	  syslog_str("Температура шкафа занижена");
+	  syslog_str(SYSLOG_ERROR, "Температура шкафа занижена");
 	  flUpdateLog = true;
 	}
   }
@@ -1238,7 +1238,7 @@ void Cabinet_TemperatureLowRangeMonitor(void)
 	  log_event_data(LOG_ALARM_LOW_CABINET_TEMP, "Норма");
 	  // Отправка трапа о нормализации
 	  SNMP_SendUserTrap(CABINET_LOW_TEMPERATURE_NORM);
-	  syslog_str("Температура шкафа нормализировалась");
+	  syslog_str(SYSLOG_NOTICE, "Температура шкафа нормализировалась");
 	  flUpdateLog = true;
 	}
   }
@@ -1268,12 +1268,12 @@ void UPS_ConnectMonitor(void)
     if (!connectCurrent){
     	log_event_data(LOG_ALARM_UPS, "Авария");
     	SNMP_SendUserTrap(CONNECT_MONITOR_ALARM);
-	syslog_str("Потеряна связь с ИБП");
+	syslog_str(SYSLOG_ERROR, "Потеряна связь с ИБП");
     }
     else{
     	log_event_data(LOG_ALARM_UPS, "Норма");
 		SNMP_SendUserTrap(CONNECT_MONITOR_NORM);
-		syslog_str("Восстановлена связь с ИБП");
+		syslog_str(SYSLOG_NOTICE, "Восстановлена связь с ИБП");
 		flUpdateLog = true;
     }
     return;
@@ -1288,13 +1288,13 @@ void UPS_ConnectMonitor(void)
     if (connectCurrent){
       log_event_data(LOG_ALARM_UPS, "Норма");
       SNMP_SendUserTrap(CONNECT_MONITOR_NORM);
-      syslog_str("Восстановлена связь с ИБП");
+      syslog_str(SYSLOG_NOTICE, "Восстановлена связь с ИБП");
       flUpdateLog = true;
     }
     else{
       log_event_data(LOG_ALARM_UPS, "Авария");
       SNMP_SendUserTrap(CONNECT_MONITOR_ALARM);
-      syslog_str("Потеряна связь с ИБП");
+      syslog_str(SYSLOG_ERROR, "Потеряна связь с ИБП");
     }
   }
   
@@ -1336,7 +1336,7 @@ void UPS_BatteryConnectMonitor(void)
     if (AKBconnectCurrent){
       log_event_data(LOG_ALARM_AKB, "Авария");
 	  SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
-	  syslog_str("Не удалось связаться с батареей");
+	  syslog_str(SYSLOG_ERROR, "Не удалось связаться с батареей");
 	  flUpdateLog = true;
 #if defined RELAY_OFF_AKB
       relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);
@@ -1345,7 +1345,7 @@ void UPS_BatteryConnectMonitor(void)
     else{
     	log_event_data(LOG_ALARM_AKB, "Норма");
 		  SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
-		  syslog_str("Связь с батареей восстановлена");
+		  syslog_str(SYSLOG_NOTICE, "Связь с батареей восстановлена");
 		  flUpdateLog = true;
 #if	defined RELAY_OFF_AKB
 		  relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
@@ -1361,7 +1361,7 @@ void UPS_BatteryConnectMonitor(void)
 		if (!AKBconnectCurrent){
 		  log_event_data(LOG_ALARM_AKB, "Норма");
 		  SNMP_SendUserTrap(BATTERY_CONNECT_NORM);
-		  syslog_str("Связь с батареей восстановлена");
+		  syslog_str(SYSLOG_NOTICE, "Связь с батареей восстановлена");
 		  flUpdateLog = true;
 #if defined RELAY_OFF_AKB
 		  relay_setup_log(CurrROtype_Sourse, OFF_AKB, 0);
@@ -1370,7 +1370,7 @@ void UPS_BatteryConnectMonitor(void)
 		else{
 		  log_event_data(LOG_ALARM_AKB, "Авария");
 		  SNMP_SendUserTrap(BATTERY_CONNECT_ALARM);
-		  syslog_str("Не удалось связаться с батареей");
+		  syslog_str(SYSLOG_ERROR, "Не удалось связаться с батареей");
 		  flUpdateLog = true;
 #if defined RELAY_OFF_AKB
 		  relay_setup_log(CurrROtype_Sourse, OFF_AKB, 1);

+ 7 - 4
modules/syslog.c

@@ -8,6 +8,7 @@
 #include "udp.h"
 #include "rtc.h"
 #include "netconf.h"
+#include <assert.h>
 
 static struct udp_pcb *upcb;
 
@@ -33,19 +34,21 @@ static void timestamp_rfc3339(char *ts)
 	sprintf(ts, "%04i-%02i-%02iT%02i:%02i:%02i.%06luZ", sys_year, data.month, data.date, data.hours, data.minutes, data.seconds, subseconds);
 }
 
-void syslog(char *fmt, ...)
+void syslog(uint8_t severity, char *fmt, ...)
 {
 	//char msg[200]; // arbitrary length; "Any transport receiver MUST be able to accept messages of up to and including 480 octets in length."
 	va_list va;
 	va_start(va, fmt);
 	vsnprintf(msg, sizeof(msg), fmt, va);
-	syslog_str(msg);
+	syslog_str(severity, msg);
 	va_end(va);
 }
 
-void syslog_str(char *msg)
+void syslog_str(uint8_t severity, char *msg)
 {
-	uint8_t priority = 13;
+	const uint8_t facility = 1;
+	assert(severity < 8);
+	uint8_t priority = facility * 8 + severity;
 #define SYSLOG_VERSION "1" // as defined in RFC5424
 #define BOM "\xef\xbb\xbf"
 	struct pbuf* psend;

+ 15 - 3
modules/syslog.h

@@ -1,12 +1,24 @@
 #ifndef __SYSLOG_H__
 #define __SYSLOG_H__
+enum {
+	SYSLOG_EMERGENCY = 0,
+	SYSLOG_ALERT,
+	SYSLOG_CRITICAL,
+	SYSLOG_ERROR,
+	SYSLOG_WARNING,
+	SYSLOG_NOTICE,
+	SYSLOG_INFORMATIONAL,
+	SYSLOG_DEBUG,
+};
 #if defined(HARDWARE_BT6711) && !defined(BT6702_SERVICE)
+#include <stdint.h>
+
 void openlog(void);
-void syslog(char *fmt, ...);
-void syslog_str(char *msg);
+void syslog(uint8_t severity, char *fmt, ...);
+void syslog_str(uint8_t severity, char *msg);
 #else // defined(HARDWARE_BT6711) && !defined(BT6702_SERVICE)
 #define openlog()
 #define syslog(...)
-#define syslog_str(msg)
+#define syslog_str(...)
 #endif // defined(HARDWARE_BT6711) && !defined(BT6702_SERVICE)
 #endif // __SYSLOG_H__