aboutsummaryrefslogtreecommitdiff
path: root/src/base/log/StdioLogTarget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/log/StdioLogTarget.cpp')
-rw-r--r--src/base/log/StdioLogTarget.cpp11
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) {