add email_exception() to all except: statements.
[monitor.git] / nodecommon.py
index cbbc2c4..4882420 100644 (file)
@@ -198,3 +198,13 @@ def get_nodeset(config):
 
        return l_nodes
        
+def email_exception(content=None):
+       import config
+       from unified_model import Message
+       import traceback
+       msg=traceback.format_exc() 
+       if content:
+               msg = content + "\n" + msg
+       m=Message("exception running monitor", msg, False)
+       m.send([config.cc_email])
+       return