equal
deleted
inserted
replaced
610 import threading, traceback |
610 import threading, traceback |
611 def LogException(*exp): |
611 def LogException(*exp): |
612 if pyroserver.plcobj is not None: |
612 if pyroserver.plcobj is not None: |
613 pyroserver.plcobj.LogMessage(0,'\n'.join(traceback.format_exception(*exp))) |
613 pyroserver.plcobj.LogMessage(0,'\n'.join(traceback.format_exception(*exp))) |
614 else: |
614 else: |
615 traceback.print_exception(e_type, e_value, e_traceback) |
615 traceback.print_exception(*exp) |
616 |
616 |
617 sys.excepthook = LogException |
617 sys.excepthook = LogException |
618 def installThreadExcepthook(): |
618 def installThreadExcepthook(): |
619 init_old = threading.Thread.__init__ |
619 init_old = threading.Thread.__init__ |
620 def init(self, *args, **kwargs): |
620 def init(self, *args, **kwargs): |