|
@@ -2412,7 +2412,7 @@ void CHealthManagerFSM::ToLogWarnTermAboutInfo(BOOL bSuccessFlag)
|
|
|
|
|
|
CSmartPointer<IConfigInfo> pConfig;
|
|
|
GetEntityBase()->GetFunction()->OpenConfig(Config_Cache, pConfig);
|
|
|
- int stepStatus(0), curStep(0), lastRecordTime(0);
|
|
|
+ int stepStatus(0), curStep(0), lastRecordTime(0), beginInstallRecordTime(0);
|
|
|
CSimpleStringA strInstallVersion(true);
|
|
|
CSimpleStringA strAdditonalMsg(true);
|
|
|
pConfig->ReadConfigValueInt("TerminalDeploy", "CurrStep", curStep);
|
|
@@ -2424,10 +2424,16 @@ void CHealthManagerFSM::ToLogWarnTermAboutInfo(BOOL bSuccessFlag)
|
|
|
pConfig->ReadConfigValueInt("TerminalDeploy", "TimeStamp", lastRecordTime);
|
|
|
pConfig->ReadConfigValue("TerminalDeploy", "InstallVersion", strInstallVersion);
|
|
|
pConfig->ReadConfigValue("TerminalDeploy", "LastInfo", strAdditonalMsg);
|
|
|
+ pConfig->ReadConfigValueInt("TerminalDeploy", "StartTimeStamp", beginInstallRecordTime);
|
|
|
+
|
|
|
+ const DWORD consumeTick = lastRecordTime - beginInstallRecordTime;
|
|
|
|
|
|
LogWarn(Severity_High, Error_Debug, LOG_WARN_HEALTH_INSTALL_TIMESTAMP,
|
|
|
- CSimpleString::Format("[{\"timeStamp\":\"%s\",\"step\":%d,\"state\":%d, \"version\":\"%s\", \"msg\":\"%s\"}]",
|
|
|
- CSmallDateTime(lastRecordTime).ToTimeString().GetData(), curStep, stepStatus
|
|
|
+ CSimpleString::Format("{\"begin\":\"%s\",\"finished\":\"%s\", \"consume\":\"%s\", \"step\":%d,\"state\":%d, \"version\":\"%s\", \"msg\":\"%s\"}",
|
|
|
+ CSmallDateTime(beginInstallRecordTime).ToTimeString().GetData(),
|
|
|
+ CSmallDateTime(lastRecordTime).ToTimeString().GetData(),
|
|
|
+ CSmallDateTime(consumeTick).ToTimeString().GetData(),
|
|
|
+ curStep, stepStatus
|
|
|
, strInstallVersion.GetData(), strAdditonalMsg.GetData()));
|
|
|
|
|
|
pConfig->WriteConfigValueInt("TerminalDeploy", "CurrStep", DeployStep_Begin);
|
|
@@ -2436,6 +2442,7 @@ void CHealthManagerFSM::ToLogWarnTermAboutInfo(BOOL bSuccessFlag)
|
|
|
if (!strAdditonalMsg.IsNullOrEmpty()) {
|
|
|
pConfig->WriteConfigValue("TerminalDeploy", "LastInfo", NULL);
|
|
|
}
|
|
|
+ pConfig->WriteConfigValue("TerminalDeploy", "StartTimeStamp", NULL);
|
|
|
}
|
|
|
}
|
|
|
|