master/worker: print short exception info in first log entry of worker error

This commit is contained in:
Sebastien Bourdeauducq 2015-11-22 23:26:32 +08:00
parent 8b4b269371
commit de30a4b060
1 changed files with 7 additions and 2 deletions

View File

@ -221,8 +221,13 @@ def main():
put_object({"action": "completed"})
elif action == "terminate":
break
except:
logging.error("Worker terminating with exception", exc_info=True)
except Exception as exc:
short_exc_info = type(exc).__name__
exc_str = str(exc)
if exc_str:
short_exc_info += ": " + exc_str
logging.error("Terminating with exception (%s)",
short_exc_info, exc_info=True)
finally:
device_mgr.close_devices()