Utils: Improve debug print
Currently the log contains lines like:
"psusensor[1464]: Error getting [...]: retries left4294967295"
Make debug print more readable:
- Add missing space between 'retries left' and number of
remaining retries
- Skip printing leftover retries when retries is zero as it
would underflow
Change-Id: I467053b43642fffb58771e525b773e2f1a0c24f3
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
diff --git a/src/Utils.hpp b/src/Utils.hpp
index 78a6ecd..21384b5 100644
--- a/src/Utils.hpp
+++ b/src/Utils.hpp
@@ -263,12 +263,14 @@
const boost::system::error_code ec, SensorBaseConfigMap& data) {
if (ec)
{
- std::cerr << "Error getting " << path << ": retries left"
- << retries - 1 << "\n";
if (retries == 0U)
{
+ std::cerr << "Error getting " << path
+ << ": no retries left\n";
return;
}
+ std::cerr << "Error getting " << path << ": " << retries - 1
+ << " retries left\n";
auto timer = std::make_shared<boost::asio::steady_timer>(
self->dbusConnection->get_io_context());
timer->expires_after(std::chrono::seconds(10));