Pārlūkot izejas kodu

!2 unuseful comments

chenliangyu 9 mēneši atpakaļ
vecāks
revīzija
24e684f141

+ 1 - 1
Framework/RvcLogSdk/log_builder.cpp

@@ -406,7 +406,7 @@ int add_log(log_group_builder* bder, long start_time, uint32_t pack_index, log_i
     {
         _adjust_buffer(grp_log, totalBufferSize);
     }
-    memcpy(grp_log->buffer, str_united_content, totalBufferSize);
+    memcpy(grp_log->buffer, str_united_content, totalBufferSize);//transfer success, it would not cause dirty log
     bder->loggroup_size += totalBufferSize;
     grp_log->buffer_len = totalBufferSize;
     if (log->Type == LOG_TYPE_USER) {

+ 0 - 1
Framework/RvcLogSdk/log_db.h

@@ -21,7 +21,6 @@ int db_transaction_begin(log_db_manager* manager);
 int db_transaction_commit(log_db_manager* manager);
 int db_insert_group(log_db_manager* manager, log_group_builder* builder);
 int db_insert_one(log_db_manager* manager, serialize_buf* buf);
-log_group_builder* db_read_last_log(log_db_manager* manager);
 log_group_builder* db_read_table_last_logs(log_db_manager* manager, int count);
 int db_get_count(log_db_manager* manager);
 int db_delete_one(log_db_manager* manager, char* uuid);

+ 1 - 1
Framework/RvcLogSdk/log_persistent_manager.cpp

@@ -301,6 +301,7 @@ int log_persistent_manager_save_log(log_persistent_manager* manager, serialize_b
 {
     //unsigned long end_time;
     //unsigned long start_time = GetTickCount();
+    // it would not generate dirty logs
     int rst = db_insert_one(manager->db_manager, buf);
     //end_time = GetTickCount();
     //aos_debug_log((LB, "write db log cust %d", end_time - start_time));
@@ -780,7 +781,6 @@ int log_persistent_manager_transaction_commit(log_persistent_manager* manager) {
     int rst = 1;
     unsigned long end_time;
     unsigned long start_time = GetTickCount();
-
     rst = db_transaction_commit(manager->db_manager);
     end_time = GetTickCount();
     aos_debug_log((LB, "commit db log cust %d", end_time - start_time));

+ 2 - 2
Framework/RvcLogSdk/log_producer_manager.cpp

@@ -126,6 +126,7 @@ void* log_producer_read_persistent_thread(void* param)
                     //缓存uuid和n_logs、modular
                     for (i = 0; i < builder->grp->n_logs; i++) {
                         strcpy(uuid[i], builder->grp->logs[i].uuid);
+                        RvcLogSdkManager::getInstance().SendTestLog(builder->grp->logs[i].buffer);
                     }
                     n_logs = builder->grp->n_logs;
                     if (n_logs > 0) {
@@ -421,8 +422,7 @@ void* log_producer_flush_thread(void* param)
                     int insert_result = 0;
                     log_group_builder* builder = (log_group_builder*)data;
                     memset(frame.data, 0, sizeof(serialize_buf));
-                    serialize_to_buf(&builder->grp->logs[0], (serialize_buf*)frame.data);
-                    RvcLogSdkManager::getInstance().SendTestLog(builder->grp->logs[builder->grp->n_logs - 1].buffer);
+                    serialize_to_buf(&builder->grp->logs[0], (serialize_buf*)frame.data);// it would not cause dirty logs
                     frame.size = sizeof(serialize_buf);
                     CS_ENTER(persistent_manager->lock);
                     insert_result = ClibsharequeueInsert(producer_manager->share_queue, &frame, 0);