logging: switch to lg2
After switching to C++20, it is recommended to use `phosphor::lg2`
to format log, and the correct `CODE_LINE` and `CODE_FUNC` values
can be used in log tracking.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I4aabaafe997e13c10d655a83a9ef0071ad11126e
diff --git a/sol/sol_context.cpp b/sol/sol_context.cpp
index 4428c9c..4702bbe 100644
--- a/sol/sol_context.cpp
+++ b/sol/sol_context.cpp
@@ -6,7 +6,9 @@
#include "sessions_manager.hpp"
#include "sol_manager.hpp"
-#include <phosphor-logging/log.hpp>
+#include <errno.h>
+
+#include <phosphor-logging/lg2.hpp>
namespace sol
{
@@ -96,7 +98,7 @@
*/
if (seqNum && (seqNum != seqNums.get(true)))
{
- log<level::INFO>("Out of sequence SOL packet - packet is dropped");
+ lg2::info("Out of sequence SOL packet - packet is dropped");
return;
}
@@ -108,7 +110,7 @@
*/
if (ackSeqNum && (ackSeqNum != seqNums.get(false)))
{
- log<level::INFO>("Out of sequence ack number - SOL packet is dropped");
+ lg2::info("Out of sequence ack number - SOL packet is dropped");
return;
}
@@ -149,7 +151,8 @@
auto rc = sol::Manager::get().writeConsoleSocket(input);
if (rc)
{
- log<level::ERR>("Writing to console socket descriptor failed");
+ lg2::error("Writing to console socket descriptor failed: {ERROR}",
+ "ERROR", strerror(errno));
ack = true;
}
else
@@ -283,7 +286,8 @@
}
catch (const std::exception& e)
{
- log<level::ERR>(e.what());
+ lg2::error("Failed to call the sendOutboundPayload method: {ERROR}",
+ "ERROR", e);
}
}
@@ -307,7 +311,7 @@
}
catch (const std::exception& e)
{
- log<level::ERR>(e.what());
+ lg2::error("Failed to retry timer: {ERROR}", "ERROR", e);
}
}
} // namespace sol