Add tests to verify correct logging output based on log level

Summary:
related to T15252
- Add logger tests that verify correct logging output based on log_level & cover all functions and branches
- Changed default log_level to info

Reviewers: ivica

Reviewed By: ivica

Subscribers: iljazovic, miljen

Differential Revision: https://repo.mireo.local/D33830
This commit is contained in:
Korina Šimičević
2025-02-19 13:06:11 +01:00
parent 43845343a2
commit 7292ca453a
4 changed files with 385 additions and 18 deletions

View File

@ -69,7 +69,7 @@ public:
*
* \param level Messages with a log level higher than the given log level will be suppressed.
*/
logger(log_level level = log_level::warning) : _level(level) {}
logger(log_level level = log_level::info) : _level(level) {}
/**
* \brief Outputs the results of the resolve operation.
@ -90,7 +90,7 @@ public:
std::clog
<< "resolve: "
<< host << ":" << port;
std::clog << " - " << ec.message();
std::clog << " - " << ec.message() << ".";
if (_level == log_level::debug) {
std::clog << " [";
@ -118,7 +118,7 @@ public:
std::clog
<< "TCP connect: "
<< ep.address().to_string() << ":" << ep.port()
<< " - " << ec.message()
<< " - " << ec.message() << "."
<< std::endl;
}
@ -136,7 +136,7 @@ public:
std::clog
<< "TLS handshake: "
<< ep.address().to_string() << ":" << ep.port()
<< " - " << ec.message()
<< " - " << ec.message() << "."
<< std::endl;
}
@ -154,7 +154,7 @@ public:
std::clog
<< "WebSocket handshake: "
<< ep.address().to_string() << ":" << ep.port()
<< " - " << ec.message()
<< " - " << ec.message() << "."
<< std::endl;
}
@ -230,7 +230,7 @@ private:
if (i + 1 < val.size())
std::clog << ", ";
}
std::clog << "]";
std::clog << "] ";
}
return true;
}