From: Caisking <3449750381@qq.com> Date: Sat, 5 Oct 2024 09:02:49 +0000 (+0800) Subject: 系统:修复系统日志的存储 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=78ee3dd0df3dbf4969ec79a8bd868bbccf03010e;p=mirrors%2FFD230.git 系统:修复系统日志的存储 --- diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp index 2a37a5fdc..68155f677 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp +++ b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp @@ -571,11 +571,11 @@ namespace OHOS // 注册开机时间 SystemLogData systemlog; systemlog.timestamp = SystemLogModel::GetInstance()->GetCurrentTime(); - systemlog.type = SystemLogType::POWER_ON; - // 先存储日志 - SystemLogModel::GetInstance()->saveLog(systemlog); - // 然后读取日志 + systemlog.type = SystemLogType::POWER_ON; + // 先读取日志 SystemLogModel::GetInstance()->loadLog(); + // 再存储日志 + SystemLogModel::GetInstance()->saveLog(systemlog); } void NativeLauncher::InitAllNativeSlices(void) diff --git a/code/sdk/application/wearable/fd230app/nativeui/system/src/SystemLogModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/system/src/SystemLogModel.cpp index f0e924e3d..de6459db7 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/system/src/SystemLogModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/system/src/SystemLogModel.cpp @@ -72,7 +72,7 @@ bool SystemLogModel::saveLog(SystemLogData data) { } // 将日志写入文件 - std::ofstream ofs(SYSTEM_LOG_FILE_PATH, std::ios::app); + std::ofstream ofs(SYSTEM_LOG_FILE_PATH, std::ios::trunc); if (!ofs.is_open()) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Failed to open log file for writing");