Improved logger whilst debugger is active

This commit is contained in:
Pasha Bibko
2025-05-08 14:45:44 +01:00
parent 094101ffdd
commit 141bb1530b
3 changed files with 15 additions and 6 deletions

View File

@@ -43,6 +43,10 @@ namespace LX
// Else prints out the args as provided //
else { (*s_LogFile << ... << args); }
// Flushes the log (only if debugger is attached) //
// Only flushes then as that is when the log is monitered during the process //
if (IsDebuggerPresent()) { s_LogFile->flush(); }
}
// Variadic template to allow an undefined ammount of arguments //
@@ -59,6 +63,10 @@ namespace LX
*s_LogFile << '\n' << BREAK << '\n';
(*s_LogFile << ... << args);
*s_LogFile << '\n' << BREAK << '\n';
// Flushes the log (only if debugger is attached) //
// Only flushes then as that is when the log is monitered during the process //
if (IsDebuggerPresent()) { s_LogFile->flush(); }
}
// Initalises the log //