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.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/base/log/StdioLogTarget.cpp b/src/base/log/StdioLogTarget.cpp
index 64ddcacc..45203f2c 100644
--- a/src/base/log/StdioLogTarget.cpp
+++ b/src/base/log/StdioLogTarget.cpp
@@ -7,20 +7,19 @@ StdioLogTarget::StdioLogTarget() {}
StdioLogTarget::~StdioLogTarget() {}
-void StdioLogTarget::Write(log::LogLevel level, StringView s) {
+void StdioLogTarget::Write(log::LogLevel level, std::string message) {
#ifdef CRU_PLATFORM_WINDOWS
+ String s = String::FromUtf8(message);
if (level == log::LogLevel::Error) {
std::wcerr.write(reinterpret_cast<const wchar_t*>(s.data()), s.size());
} else {
std::wcout.write(reinterpret_cast<const wchar_t*>(s.data()), s.size());
}
#else
- std::string m = s.ToUtf8();
-
if (level == log::LogLevel::Error) {
- std::cerr << m;
+ std::cerr << message;
} else {
- std::cout << m;
+ std::cout << message;
}
#endif
}