scripts: Remove debug parameter from QEMUMonitorProtocol
commit091776545f759f379fa9ae5b67ce5b2a6153a010
authorEduardo Habkost <ehabkost@redhat.com>
Thu, 5 Oct 2017 17:20:12 +0000 (5 14:20 -0300)
committerEduardo Habkost <ehabkost@redhat.com>
Wed, 11 Oct 2017 18:15:17 +0000 (11 15:15 -0300)
tree1d3fba860f1bc2839e65aa4966f69c45e38932e1
parent8af09b8001301e6bb085a23fc029da94e0725c1c
scripts: Remove debug parameter from QEMUMonitorProtocol

Use logging module for the QMP debug messages.  The only scripts
that set debug=True are iotests.py and guestperf/engine.py, and
they already call logging.basicConfig() to set up logging.

Scripts that don't configure logging are safe as long as they
don't need debugging output, because debug messages don't trigger
the "No handlers could be found for logger" message from the
Python logging module.

Scripts that already configure logging but don't use debug=True
(e.g. scripts/vm/basevm.py) will get QMP debugging enabled for
free.

Cc: "Alex Bennée" <alex.bennee@linaro.org>
Cc: Fam Zheng <famz@redhat.com>
Cc: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20171005172013.3098-3-ehabkost@redhat.com>
Reviewed-by: Lukáš Doktor <ldoktor@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
scripts/qemu.py
scripts/qmp/qmp.py