64 static void Write(
const LogLevel levelIn, Args&&... args)
71 std::lock_guard<std::mutex> lock(mutex);
75 file <<
"[" << GetCurrentTimeString() <<
"] " <<
"[" << LevelName(level) <<
"] ";
76 (file << ... << std::forward<Args>(args)) <<
'\n';
79 std::cerr << LevelColor(level) <<
"[" << GetCurrentTimeString() <<
"] " <<
"[" << LevelName(level) <<
"] ";
80 (std::cerr << ... << std::forward<Args>(args)) << ANSI_RESET <<
'\n';