PEL handling in collection flow
Change-Id: I286fb2f4791d1c422be698d5a73e7065cbcbb31b
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
diff --git a/vpd-manager/src/manager.cpp b/vpd-manager/src/manager.cpp
index be62094..37fe02b 100644
--- a/vpd-manager/src/manager.cpp
+++ b/vpd-manager/src/manager.cpp
@@ -168,8 +168,12 @@
catch (const std::exception& e)
{
logging::logMessage(
- "VPD-Manager service failed. " + std::string(e.what()));
- throw;
+ "Manager class instantiation failed. " + std::string(e.what()));
+
+ vpd::EventLogger::createSyncPel(
+ vpd::EventLogger::getErrorType(e), vpd::types::SeverityType::Error,
+ __FILE__, __FUNCTION__, 0, vpd::EventLogger::getErrorMsg(e),
+ std::nullopt, std::nullopt, std::nullopt, std::nullopt);
}
}