aboutsummaryrefslogtreecommitdiff
path: root/src/base/log/StdioLogTarget.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-09-07 11:46:11 +0800
committerYuqian Yang <crupest@crupest.life>2025-09-07 11:46:11 +0800
commita0403d95bea3e3a3eaedf71a0d9c6d4e1316bd8c (patch)
treeb97687f99055b04775b63b7bafd2c909a7074cdb /src/base/log/StdioLogTarget.cpp
parent20123151d12a0b01453ab6a36c84e4d3e5ea9504 (diff)
downloadcru-a0403d95bea3e3a3eaedf71a0d9c6d4e1316bd8c.tar.gz
cru-a0403d95bea3e3a3eaedf71a0d9c6d4e1316bd8c.tar.bz2
cru-a0403d95bea3e3a3eaedf71a0d9c6d4e1316bd8c.zip
Use std::string in logger.
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
}