Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit 8a12e1c

Browse files
committed
Suppress qmp log messages
1 parent 15a36ea commit 8a12e1c

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu

packages/jumpstarter-driver-qemu/jumpstarter_driver_qemu/driver.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import json
4+
import logging
45
import os
56
import platform
67
from collections.abc import AsyncGenerator
@@ -25,6 +26,11 @@
2526
from jumpstarter.driver import Driver, export
2627

2728

29+
class QmpLogFilter(logging.Filter):
30+
def filter(self, record):
31+
return False
32+
33+
2834
@dataclass(kw_only=True)
2935
class QemuFlasher(FlasherInterface, Driver):
3036
parent: Qemu
@@ -169,6 +175,10 @@ async def on(self) -> None: # noqa: C901
169175

170176
qmp = QMPClient(self.parent.hostname)
171177

178+
logging.getLogger(
179+
"qemu.qmp.protocol.{}".format(self.parent.hostname),
180+
).addFilter(QmpLogFilter())
181+
172182
with fail_after(10):
173183
while qmp.runstate != Runstate.RUNNING:
174184
try:

0 commit comments

Comments
 (0)