Slightly better exception handling and logging to help with SAAS-884

This commit is contained in:
Albert Santoni 2015-06-22 15:49:23 -04:00
parent 1bb6ee63dc
commit 195935cccf
3 changed files with 10 additions and 1 deletions

View File

@ -150,6 +150,7 @@ class ListenerStat(Thread):
self.logger.error('Exception: %s', e)
time.sleep(120)
self.logger.info('ListenerStat thread exiting')
if __name__ == "__main__":

View File

@ -5,6 +5,8 @@ from Queue import Empty
import logging
import shutil
import time
import traceback
import os
import sys
import stat
@ -203,5 +205,10 @@ class PypoFile(Thread):
"""
Entry point of the thread
"""
self.main()
try: self.main()
except Exception, e:
top = traceback.format_exc()
self.logger.error('PypoFile Exception: %s', top)
time.sleep(5)
self.logger.info('PypoFile thread exiting')

View File

@ -153,4 +153,5 @@ class PypoPush(Thread):
top = traceback.format_exc()
self.logger.error('Pypo Push Exception: %s', top)
time.sleep(5)
self.logger.info('PypoPush thread exiting')