Support Board
Date/Time: Fri, 17 Jan 2025 20:48:04 +0000
Post From: E6H18 [C] 5 Min #7 | Performing a full recalculation because it has been tagged.
[2017-12-22 00:35:05] |
Sporken - Posts: 82 |
Hi, thanks for your help but unfortunately the timestamps in the message log are still not updating in real-time. I made an ACSIL study to test things. I use sc.AddMessageToLog to output the current system "local time" from the boost C++ library. I also output the time according to sc.CurrentSystemDateTime. Here is one of the lines. Chart: PLF18 [CV] [M] 5 Min #1 | Study: __JASON Log constantly | BOOST local_time = 2017-Dec-22 01:13:02.189568 SIERRA sc.CurrentSystemDateTime = 1:13: 2 | 2017-12-22 01:11:46
As you can see, the boost local_time (01:13:02) matches the sc.CurrentSystemDateTime (1:13: 2), but the log entry time (01:11:46) is over a minute behind. Here is the code I use to generate this log entry. SCSFExport scsf_JasonLogLogLog(SCStudyInterfaceRef sc)
{ if (sc.SetDefaults) { sc.GraphRegion = 0; sc.AutoLoop = 0; sc.GraphName = "__JASON Log constantly"; sc.StudyDescription = ""; sc.GlobalDisplayStudyNameSubgraphNamesAndValues = 0; sc.DisplayStudyInputValues = 0; sc.FreeDLL = 0; sc.UpdateAlways = 1; return; } boost::posix_time::ptime now = boost::posix_time::microsec_clock::local_time(); std::string time_string = boost::posix_time::to_simple_string(now); int Year, Month, Day; int hour, minute, second, millisecond; sc.CurrentSystemDateTime.GetDateTimeYMDHMS_MS(Year, Month, Day, hour, minute, second, millisecond); sc.AddMessageToLog(SCString().Format("BOOST local_time = %s SIERRA sc.CurrentSystemDateTime = %2d:%2d:%2d ", time_string.c_str(), hour, minute, second), 0); } I was surprised to see that the sc.CurrentSystemDateTime matches the boost time, but not the log time. I assumed that Sierra was using sc.CurrentSystemDateTime for the log entry. Date Time Of Last Edit: 2017-12-22 00:37:46
|