Add date/time to log
This commit is contained in:
@@ -21,10 +21,14 @@ void CLoggingConsumer::ProcessEvent(const CEvent& eventData)
|
|||||||
logPath.MakeAbsolute();
|
logPath.MakeAbsolute();
|
||||||
FilePath(logPath).RemoveFileName().CreateDirectory();
|
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;
|
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);
|
fclose(logFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user