Unverified Commit 4c691a5a authored by copilot-swe-agent[bot]'s avatar copilot-swe-agent[bot] Committed by GitHub
Browse files

Fix --debug all to enable qemu.qmp debug logging

parent 207c69fe
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -778,18 +778,20 @@ def main() -> None:
        datefmt="%Y-%m-%d %H:%M:%S",
    )

    qmp_logger = logging.getLogger("qemu.qmp")
    # Suppress noisy qemu.qmp internal messages (e.g. "end-of-file") unless debug is requested
    logging.getLogger("qemu.qmp").setLevel(logging.WARNING)
    qmp_logger.setLevel(logging.WARNING)

    if args.debug is not None:
        targets = {t.strip() for t in args.debug.split(",")}
        if "all" in targets:
            logging.getLogger().setLevel(logging.DEBUG)
            qmp_logger.setLevel(logging.DEBUG)
        else:
            if "controller" in targets:
                logging.getLogger(__name__).setLevel(logging.DEBUG)
            if "qmp" in targets:
                logging.getLogger("qemu.qmp").setLevel(logging.DEBUG)
                qmp_logger.setLevel(logging.DEBUG)

    monitor = BalloonMonitor(args)
    asyncio.run(monitor.start())