diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-07 11:46:11 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-07 11:46:11 +0800 |
commit | a0403d95bea3e3a3eaedf71a0d9c6d4e1316bd8c (patch) | |
tree | b97687f99055b04775b63b7bafd2c909a7074cdb /src/base/log/StdioLogTarget.cpp | |
parent | 20123151d12a0b01453ab6a36c84e4d3e5ea9504 (diff) | |
download | cru-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.cpp | 9 |
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 } |