libpldmresponder: Improving Logs (lg2)
This commit corrects the severity level of logs and also formats the
message string, fixing the ill-defined message string of the logs as
mentioned in the anti-pattern document [1]. Additionally, based on the
requirement this commit adds more debug information to logs.
[1]: https://github.com/openbmc/docs/blob/master/anti-patterns.md#ill-defined-data-structuring-in-lg2-message-strings
Change-Id: I7dc5c308a8cd76573995e07d01d1a6037bca31ba
Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
diff --git a/libpldmresponder/bios_enum_attribute.cpp b/libpldmresponder/bios_enum_attribute.cpp
index 437830e..5d436c1 100644
--- a/libpldmresponder/bios_enum_attribute.cpp
+++ b/libpldmresponder/bios_enum_attribute.cpp
@@ -119,7 +119,7 @@
}
else
{
- error("Unknown D-Bus property type, TYPE={PROP_TYPE}", "PROP_TYPE",
+ error("Unknown D-Bus property type '{TYPE}'", "TYPE",
dBusMap->propertyType);
throw std::invalid_argument("Unknown D-BUS property type");
}
@@ -253,8 +253,8 @@
auto iter = valMap.find(newPropVal);
if (iter == valMap.end())
{
- error("Could not find index for new BIOS enum, value={PROP_VAL}",
- "PROP_VAL", std::get<std::string>(newPropVal));
+ error("Failed to find index for new BIOS enum value '{VALUE}'", "VALUE",
+ std::get<std::string>(newPropVal));
return PLDM_ERROR;
}
auto currentValue = iter->second;