summaryrefslogtreecommitdiffstats
path: root/src/usr/errl/runtime/rt_errlmanager.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/errl/runtime/rt_errlmanager.C')
-rw-r--r--src/usr/errl/runtime/rt_errlmanager.C20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/usr/errl/runtime/rt_errlmanager.C b/src/usr/errl/runtime/rt_errlmanager.C
index 23258c8ec..ff668a7c4 100644
--- a/src/usr/errl/runtime/rt_errlmanager.C
+++ b/src/usr/errl/runtime/rt_errlmanager.C
@@ -37,6 +37,10 @@
namespace ERRORLOG
{
+// Allow Hidden error logs to be shown by default
+uint8_t ErrlManager::iv_hiddenErrLogsEnable =
+ TARGETING::HIDDEN_ERRLOGS_ENABLE_ALLOW_ALL_LOGS;
+
extern trace_desc_t* g_trac_errl;
//////////////////////////////////////////////////////////////////////////////
@@ -75,6 +79,14 @@ ErrlManager::ErrlManager()
if(sys)
{
iv_currLogId = sys->getAttr<TARGETING::ATTR_HOSTSVC_PLID>();
+
+ // set whether we want to skip certain error logs or not.
+ iv_hiddenErrLogsEnable =
+ sys->getAttr<TARGETING::ATTR_HIDDEN_ERRLOGS_ENABLE>();
+
+ TRACFCOMP( g_trac_errl,"iv_hiddenErrorLogsEnable = 0x%x",
+ iv_hiddenErrLogsEnable );
+
}
else
{
@@ -245,6 +257,14 @@ void errlCommit(errlHndl_t& io_err, compId_t i_committerComp )
return;
}
+///////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
+// Global function (not a method on an object) to get the hidden logs flag.
+uint8_t getHiddenLogsEnable( )
+{
+ return ERRORLOG::theErrlManager::instance().iv_hiddenErrLogsEnable;
+}
+
///////////////////////////////////////////////////////////////////////////////
// ErrlManager::sendErrlogToMessageQueue()
OpenPOWER on IntegriCloud