Skip to content

Commit 0a11a79

Browse files
committed
Promoting critical Error logs to ILG Ops level
1 parent b00bfe5 commit 0a11a79

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

Utilities/EPNMonitoring/src/EPNstderrMonitor.cxx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class EPNMonitor
7777
std::unordered_map<std::string, fileMon> mFiles;
7878
std::string mPath;
7979
std::vector<std::regex> mFilters;
80-
std::unordered_map<std::string, std::pair<InfoLogger::InfoLogger::Severity, int>> mMapRootLogTypes;
80+
std::unordered_map<std::string, std::pair<InfoLogger::InfoLogger::Severity, int>> mMapLogTypes;
8181
volatile unsigned int mRunNumber;
8282
std::string mPartition;
8383
unsigned int nLines = 0;
@@ -95,12 +95,11 @@ EPNMonitor::EPNMonitor(std::string path, bool infoLogger, int runNumber, std::st
9595
mFilters.emplace_back("^Warning in <TGraph");
9696
mFilters.emplace_back("^Warning in <TInterpreter");
9797
mFilters.emplace_back("Dividing histograms with different labels");
98-
mMapRootLogTypes.emplace("Info in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Info, 13});
99-
mMapRootLogTypes.emplace("Print in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Info, 13});
100-
mMapRootLogTypes.emplace("Warning in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Warning, 11});
101-
mMapRootLogTypes.emplace("Error in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Error, 2});
102-
mMapRootLogTypes.emplace("Fatal in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Fatal, 1});
103-
mMapRootLogTypes.emplace("*** Break ***", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Fatal, 1});
98+
mMapLogTypes.emplace("(core dumped)", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Error, 1});
99+
mMapLogTypes.emplace("Warning in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Warning, 11});
100+
mMapLogTypes.emplace("Error in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Error, 2});
101+
mMapLogTypes.emplace("Fatal in <", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Fatal, 1});
102+
mMapLogTypes.emplace("*** Break ***", std::pair<InfoLogger::InfoLogger::Severity, int>{InfoLogger::InfoLogger::Severity::Fatal, 1});
104103
mInfoLoggerActive = infoLogger;
105104
mPath = path;
106105
mRunNumber = runNumber;
@@ -214,7 +213,7 @@ void EPNMonitor::thread()
214213
// assign proper severity / level for remaining ROOT log messages
215214
auto severity{InfoLogger::InfoLogger::Severity::Error};
216215
int level{3};
217-
for (const auto& logType : mMapRootLogTypes) {
216+
for (const auto& logType : mMapLogTypes) {
218217
if (line.find(logType.first) != std::string::npos) {
219218
severity = std::get<InfoLogger::InfoLogger::Severity>(logType.second);
220219
level = std::get<int>(logType.second);

0 commit comments

Comments
 (0)