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;
     }
 }