#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"
// 保存日志
bool SystemLogModel::saveLog(SystemLogData data) {
+
// 将新日志添加到日志数据
logData.push_back(data);
logData.pop_front(); // 从前端删除最早的日志
}
+ //如果是4分区先创建文件夹
+ CreateDirectoryIfNotExists(SYSTEM_LOG_PATH);
+
// 将所有日志写入文件
std::ofstream ofs(SYSTEM_LOG_FILE_PATH, std::ios::trunc);
if (!ofs.is_open()) {