+
+# logs an exception - use in an except statement
+def log_exc(message):
+ logger.error("%s BEG TRACEBACK"%message+"\n"+traceback.format_exc().strip("\n"))
+ logger.error("%s END TRACEBACK"%message)
+
+
+# for investigation purposes, can be placed anywhere
+def log_stack(message):
+ to_log="".join(traceback.format_stack())
+ logger.debug("%s BEG STACK"%message+"\n"+to_log)
+ logger.debug("%s END STACK"%message)
+
+