25 FString Timestamp = FDateTime::Now().ToString(TEXT(
"%Y-%m-%d_%H-%M-%S"));
26 FString LogDirectory = FPaths::ProjectSavedDir() / TEXT(
"NetworkLogs");
27 IFileManager::Get().MakeDirectory(*LogDirectory,
true);
28 GLogFilePath = LogDirectory / FString::Printf(TEXT(
"NetworkLog_%s.log"), *Timestamp);
30 const FString StartMessage = FString::Printf(TEXT(
"--- Log session started at %s ---"), *FDateTime::Now().ToString());
31 FFileHelper::SaveStringToFile(StartMessage + TEXT(
"\n"), *
GLogFilePath, FFileHelper::EEncodingOptions::ForceUTF8, &IFileManager::Get(), FILEWRITE_Append);
48 FString LogLine = FString::Printf(TEXT(
"[%s] %s\n"), *FDateTime::Now().ToString(TEXT(
"%H:%M:%S")), *Message);
51 FFileHelper::SaveStringToFile(LogLine, *
GLogFilePath, FFileHelper::EEncodingOptions::ForceUTF8, &IFileManager::Get(), FILEWRITE_Append);