From a0c9b72ee92d20c0829f7d8effd34ce379203780 Mon Sep 17 00:00:00 2001 From: Sundaresan Rajangam Date: Wed, 29 Mar 2017 15:13:40 -0700 Subject: [PATCH] Log UVE and alarm config in exception traceback Change-Id: I8b14aaeec19efc5a89b6796deef109261fce6448 Closes-Bug: #1677359 (cherry picked from commit be9c6c32e4191af1a446a26fece69e6c441122eb) --- src/opserver/alarmgen.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/opserver/alarmgen.py b/src/opserver/alarmgen.py index 9210f4abc18..46ccbabbfa4 100644 --- a/src/opserver/alarmgen.py +++ b/src/opserver/alarmgen.py @@ -239,8 +239,9 @@ def process_alarms(self, alarm_fqname, alarm, uv, local_uve): except Exception as ex: template = "Exception {0} in Alarm Processing. Arguments:\n{1!r}" messag = template.format(type(ex).__name__, ex.args) - self._logger.error("%s : traceback %s" % \ - (messag, traceback.format_exc())) + self._logger.error("%s\n UVE:[%s]:%s\n Alarm config: %s\n traceback %s" % \ + (messag, uv, str(local_uve), alarm.config().alarm_rules, + traceback.format_exc())) self.uve_alarms[alarm_name] = UVEAlarmInfo(type=alarm_name, severity=sev, timestamp=0, token="", alarm_rules=AlarmRules(None),