Add Redfish logging for Chassis Intrusion
Add appropriate Redfish Chassis Intrusion logging calls
when there is a change in value
Tested: Toggled Chassis Intrusion jumper on platform and
saw each event in the Redfish event logs
Change-Id: I26f777f7e937d87bf462cf49e8dbfef56b7be46a
Signed-off-by: Matt Simmering <matthew.simmering@intel.com>
diff --git a/src/ChassisIntrusionSensor.cpp b/src/ChassisIntrusionSensor.cpp
index 5bff6db..eb325fc 100644
--- a/src/ChassisIntrusionSensor.cpp
+++ b/src/ChassisIntrusionSensor.cpp
@@ -18,6 +18,7 @@
#include <fcntl.h>
#include <sys/ioctl.h>
+#include <systemd/sd-journal.h>
#include <unistd.h>
#include <boost/asio/io_context.hpp>
@@ -65,14 +66,16 @@
if (mOldValue == "Normal" && mValue != "Normal")
{
- std::cerr << "save to SEL for intrusion assert event \n";
- // TODO: call add SEL log API, depends on patch #13956
+ sd_journal_send("MESSAGE=%s", "Chassis intrusion assert event",
+ "PRIORITY=%i", LOG_INFO, "REDFISH_MESSAGE_ID=%s",
+ "OpenBMC.0.1.ChassisIntrusionDetected", NULL);
mOldValue = mValue;
}
else if (mOldValue != "Normal" && mValue == "Normal")
{
- std::cerr << "save to SEL for intrusion de-assert event \n";
- // TODO: call add SEL log API, depends on patch #13956
+ sd_journal_send("MESSAGE=%s", "Chassis intrusion de-assert event",
+ "PRIORITY=%i", LOG_INFO, "REDFISH_MESSAGE_ID=%s",
+ "OpenBMC.0.1.ChassisIntrusionReset", NULL);
mOldValue = mValue;
}
}