def METHOD_NAME(self, args):
    cmd_as_str = self.quote_cmd_line_for_bash(args)
    try:
        proc_env = os.environ.copy()
        subprocess_result = subprocess.Popen(
            args, stderr=subprocess.STDOUT,
            env=proc_env)
        logging.info(
            "Output from running command [[ {} ]]:\n{}\n[[ END OF OUTPUT ]]".format(
                cmd_as_str, subprocess_result))
        return subprocess_result
    except subprocess.CalledProcessError as e:
        logging.error("Failed to run command [[ {} ]]: code={} output={}".format(
            cmd_as_str, e.returncode, str(e.output.decode('utf-8', errors='replace')
                                          .encode("ascii", "ignore")
                                          .decode("ascii"))))
        raise e
    except Exception as ex:
        logging.error("Failed to run command [[ {} ]]: {}".format(cmd_as_str, ex))
        raise ex