1
0

Add date/time to log

This commit is contained in:
Scott E. Graves
2017-04-02 21:46:29 -05:00
parent ccf2dfe537
commit b064c7525b

View File

@@ -21,10 +21,14 @@ void CLoggingConsumer::ProcessEvent(const CEvent& eventData)
logPath.MakeAbsolute();
FilePath(logPath).RemoveFileName().CreateDirectory();
std::time_t now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
std::stringstream ss;
ss << std::put_time(std::localtime(&now), "%F %T ");
FILE* logFile;
if (fopen_s(&logFile, SString::ToUtf8(static_cast<SString>(logPath)).c_str(), "a") == 0)
if (fopen_s(&logFile, SString::ToUtf8(static_cast<SString>(logPath)).c_str(), "a+") == 0)
{
fprintf_s(logFile, SString::ToUtf8(eventData.GetSingleLineMessage() + "\n").c_str());
fprintf_s(logFile, SString::ToUtf8(ss.str() + eventData.GetSingleLineMessage() + "\n").c_str());
fclose(logFile);
}
}