diff --git a/src/base/log.cc b/src/base/log.cc index df4bdc8..47eb656 100644 --- a/src/base/log.cc +++ b/src/base/log.cc @@ -2,10 +2,13 @@ #if defined(__ANDROID__) #include +#elif defined(_WIN32) +#include #else #include #endif #include +#include #include namespace base { @@ -38,6 +41,10 @@ LogMessage::~LogMessage() { #if defined(__ANDROID__) __android_log_print(ANDROID_LOG_ERROR, "kaliber", "%d [%s:%d] %s", verbosity_level_, filename.c_str(), line_, text.c_str()); +#elif defined(_WIN32) + std::string s = std::format("{} [{}:{}] {}", verbosity_level_, + filename.c_str(), line_, text.c_str()); + OutputDebugStringA(s.c_str()); #else printf("%d [%s:%d] %s", verbosity_level_, filename.c_str(), line_, text.c_str());