Logger::writeToStdout(): Use writeFull()

This ensures that write errors do not get ignored.
This commit is contained in:
Eelco Dolstra 2023-03-02 14:46:28 +01:00
parent 85dbf9de8e
commit c13cbd20ab

View File

@ -32,7 +32,8 @@ void Logger::warn(const std::string & msg)
void Logger::writeToStdout(std::string_view s)
{
std::cout << s << "\n";
writeFull(STDOUT_FILENO, s);
writeFull(STDOUT_FILENO, "\n");
}
class SimpleLogger : public Logger
@ -84,7 +85,7 @@ public:
void startActivity(ActivityId act, Verbosity lvl, ActivityType type,
const std::string & s, const Fields & fields, ActivityId parent)
override
override
{
if (lvl <= verbosity && !s.empty())
log(lvl, s + "...");