Platform Event Log (PEL) generation support added
Attention events will now generate an associated PEL
Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I8d2c73657cc7eced93e6465c391c0a600c4278fa
diff --git a/attn/attn_monitor.cpp b/attn/attn_monitor.cpp
index 25bdce4..31766c4 100644
--- a/attn/attn_monitor.cpp
+++ b/attn/attn_monitor.cpp
@@ -1,8 +1,6 @@
-#include "attn_monitor.hpp"
-
-#include "attn_handler.hpp"
-
-#include <logging.hpp>
+#include <attn_handler.hpp>
+#include <attn_logging.hpp>
+#include <attn_monitor.hpp>
namespace attn
{
@@ -11,7 +9,7 @@
void AttnMonitor::scheduleGPIOEvent()
{
std::string logMessage = "... waiting for events ...";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
// Register async callback, note that callback is a
// lambda function with "this" pointer captured
@@ -22,11 +20,12 @@
{
std::string logMessage =
"GPIO Async wait error: " + std::string(ec.message());
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
}
else
{
- log<level::INFO>("Attention monitor detected active attention");
+ trace<level::INFO>(
+ "Attention monitor detected active attention");
handleGPIOEvent(); // gpio trigger detected
}
return;
@@ -43,7 +42,7 @@
&gpioEvent) < 0)
{
logMessage = "GPIO line read failed";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
}
else
{
@@ -52,20 +51,20 @@
// active attention when gpio == 0
case 0:
logMessage = "Attention monitor calling attention handler";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
attnHandler(iv_config);
break;
// gpio == 1, GPIO handler should not be executing
case 1:
logMessage = "GPIO handler out of sync";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
break;
// unexpected value
default:
logMessage = "GPIO line unexpected value";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
}
}
scheduleGPIOEvent(); // continue monitoring gpio
@@ -77,7 +76,7 @@
if (0 != gpiod_line_request(iv_gpioLine, &iv_gpioConfig, 0))
{
std::string logMessage = "failed request for GPIO";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
}
else
{
@@ -87,7 +86,7 @@
if (gpioLineFd < 0)
{
std::string logMessage = "failed to get file descriptor";
- log<level::INFO>(logMessage.c_str());
+ trace<level::INFO>(logMessage.c_str());
}
else
{