diff options
Diffstat (limited to 'src/base/log')
| -rw-r--r-- | src/base/log/StdioLogTarget.cpp | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/src/base/log/StdioLogTarget.cpp b/src/base/log/StdioLogTarget.cpp index 03d2d76e..34813426 100644 --- a/src/base/log/StdioLogTarget.cpp +++ b/src/base/log/StdioLogTarget.cpp @@ -1,10 +1,7 @@  #include "cru/base/log/StdioLogTarget.h" -#ifdef _WIN32 -#include "cru/base/String.h" -#endif -  #include <iostream> +#include "cru/base/StringUtil.h"  namespace cru::log {  StdioLogTarget::StdioLogTarget() {} @@ -13,11 +10,11 @@ StdioLogTarget::~StdioLogTarget() {}  void StdioLogTarget::Write(log::LogLevel level, std::string message) {  #ifdef CRU_PLATFORM_WINDOWS -  String s = String::FromUtf8(message); +  auto s = string::ToUtf16(message);    if (level == log::LogLevel::Error) { -    std::wcerr.write(reinterpret_cast<const wchar_t*>(s.data()), s.size()); +    std::wcerr << s << std::endl;    } else { -    std::wcout.write(reinterpret_cast<const wchar_t*>(s.data()), s.size()); +    std::wcout << s << std::endl;    }  #else    if (level == log::LogLevel::Error) { | 
