fix checkstop error logged as INFO
Fix lookup mako template to use sdbus++ error name in error level
and error meta map.
Resolves openbmc/openbmc#1800
Change-Id: Id3bd7d8113ad0305f25a8fc321f6b79ab5033bb0
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
diff --git a/tools/phosphor-logging/templates/elog-lookup-template.mako.cpp b/tools/phosphor-logging/templates/elog-lookup-template.mako.cpp
index efa5278..e29b7a9 100644
--- a/tools/phosphor-logging/templates/elog-lookup-template.mako.cpp
+++ b/tools/phosphor-logging/templates/elog-lookup-template.mako.cpp
@@ -29,6 +29,9 @@
parent_meta_short = '\",\"'.join(meta[parent])
meta_string = meta_string + "\",\"" + parent_meta_short
parent = parents[parent]
+ if ("example.xyz.openbmc_project" not in name):
+ index = name.rfind('.')
+ name = name[:index] + ".Error" + name[index:]
%>\
{"${name}",{"${meta_string}"}},
% endfor
@@ -36,7 +39,13 @@
const std::map<std::string,level> g_errLevelMap = {
% for a in errors:
- {"${a}",level::${error_lvl[a]}},
+<%
+ name = a
+ if ("example.xyz.openbmc_project" not in name):
+ index = name.rfind('.')
+ name = name[:index] + ".Error" + name[index:]
+%>\
+ {"${name}",level::${error_lvl[a]}},
% endfor
};