#include #include #include #include "LoggerWin32.hpp" #include "common/Util.hpp" void LoggerWin32::print(eLogLevel ll, const char* const str) { Logger::print(ll, str); // wellp, this sucks, but it's fine OutputDebugStringA(GetTag(ll)); OutputDebugStringA(str); OutputDebugStringA("\n"); } void LoggerWin32::print(eLogLevel ll, std::string str) { print(ll, str.c_str()); } void LoggerWin32::vprintf(eLogLevel ll, const char* const fmt, va_list argPtr) { print(ll, Util::vformat(fmt, argPtr)); } void LoggerWin32::printf(eLogLevel ll, const char* const fmt, ...) { va_list argList; va_start(argList, fmt); vprintf(ll, fmt, argList); va_end(argList); }