浏览代码

Z991239-5349 #comment fea: add vtm_uuid to skyeye messages

chenliangyu 1 年之前
父节点
当前提交
a8d5205a9f
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Framework/RvcLogSdk/log_builder.c

+ 3 - 1
Framework/RvcLogSdk/log_builder.c

@@ -303,6 +303,7 @@ int add_log(log_group_builder* bder, long start_time, uint32_t pack_index, log_i
                 cJSON_AddItemToObject(skyeye_content, "ClientIP", cJSON_CreateString(local_ip_str));
         }
         cJSON_AddItemToObject(skyeye_content, "CostTime", cJSON_CreateNumber(log->CostTime));
+        cJSON_AddItemToObject(skyeye_content, "vtm_uuid", cJSON_CreateString(bder->grp->logs[bder->grp->n_logs].uuid));
         cJSON_AddItemToObject(skyeye_content, "Version", cJSON_CreateString(bder->config->skyeyeVersion));
         cJSON_AddItemToObject(skyeye_content, "DateTime", cJSON_CreateString(nowTime));
         cJSON_AddItemToObject(skyeye_content, "ResultCode", cJSON_CreateString(log->ResultCode));
@@ -736,7 +737,7 @@ log_buf serialize_to_proto_buf_with_malloc(log_group_builder* bder)
     {
         return buf;
     }
-    buf.n_buffer = _log_pack(bder, &buf);//已通过该函数清�了��规范的模�
+    buf.n_buffer = _log_pack(bder, &buf);
     buf.n_logs = bder->grp->n_logs;
     buf.type = bder->grp->logs[0].type;
     for (i = 0; i < buf.n_logs; i++) {
@@ -773,6 +774,7 @@ lz4_log_buf* serialize_to_proto_buf_with_malloc_lz4(log_group_builder* bder)
     log_buf buf = serialize_to_proto_buf_with_malloc(bder);
     int compress_bound = LZ4_compressBound(buf.n_buffer);
     char* compress_data = (char*)malloc(compress_bound);
+    memset(compress_data, 0, compress_bound);
     int compressed_size = LZ4_compress_default((char*)buf.buffer, compress_data, buf.n_buffer, compress_bound);
     if (compressed_size <= 0)
     {