diff options
Diffstat (limited to 'src/usr/errl/runtime/rt_errlmanager.C')
-rw-r--r-- | src/usr/errl/runtime/rt_errlmanager.C | 20 |
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() |