diff --git a/src/opserver/alarmgen.py b/src/opserver/alarmgen.py index 86cfbc9670c..64fc36f7f9e 100644 --- a/src/opserver/alarmgen.py +++ b/src/opserver/alarmgen.py @@ -238,8 +238,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_fqname] = UVEAlarmInfo(type=alarm_fqname, severity=sev, timestamp=0, token="", alarm_rules=AlarmRules(None),