系统:增加4分区系统日志文件夹创建
authorCaisking <3449750381@qq.com>
Tue, 29 Oct 2024 08:32:02 +0000 (16:32 +0800)
committerCaisking <3449750381@qq.com>
Tue, 29 Oct 2024 08:32:02 +0000 (16:32 +0800)
code/sdk/application/wearable/fd230app/nativeui/system/src/SystemLogModel.cpp

index d6eeba4..f7774d8 100644 (file)
@@ -26,6 +26,7 @@
 #include <thread>
 #include <vector>
 
+#define SYSTEM_LOG_PATH "/user/system/"
 #define SYSTEM_LOG_FILE_PATH "/user/system/system_log.txt"
 #define SYSTEM_LOG_FILE_PATH_NEXTDAY "/user/system/system_log_nextday.txt"
 #define SYSTEM_LOG_FILE_PATH_POPUP_WINDOWS "/user/system/popup_windows_log.txt"
@@ -83,6 +84,7 @@ uint32_t SystemLogModel::GetCurrentTime() {
 
 // 保存日志
 bool SystemLogModel::saveLog(SystemLogData data) {
+
   // 将新日志添加到日志数据
   logData.push_back(data);
 
@@ -91,6 +93,9 @@ bool SystemLogModel::saveLog(SystemLogData data) {
     logData.pop_front(); // 从前端删除最早的日志
   }
 
+  //如果是4分区先创建文件夹
+  CreateDirectoryIfNotExists(SYSTEM_LOG_PATH);
+
   // 将所有日志写入文件
   std::ofstream ofs(SYSTEM_LOG_FILE_PATH, std::ios::trunc);
   if (!ofs.is_open()) {