def _catchFailure(self, failure): exception = failure.trap(error.ConnectionRefusedError) print "Error: ", failure.getErrorMessage() print "Traceback: ", failure.printDetailedTraceback() if issubclass(exception, error.ConnectionRefusedError): log.msg('[Monitor, _catchFailure] ConnectionRefusedError') reactor.stop() else: log.msg('Monitor, _catchFailure] Unhandled exception') reactor.stop()