summaryrefslogtreecommitdiff
path: root/virtinst/cloner.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2019-06-16 21:12:39 -0400
committerCole Robinson <crobinso@redhat.com>2019-06-17 00:12:31 -0400
commitf107e399890830780b2ac3c8a06c30b9da1c1d97 (patch)
tree06260f80f989acbb9d8b81faf9ec393641656575 /virtinst/cloner.py
parent2c03ea5c9222955d1eba3fe3f308e55aa8c84461 (diff)
downloadvirt-manager-f107e399890830780b2ac3c8a06c30b9da1c1d97.tar.gz
Switch to more traditional logging structure
Init a shared log instance in virtinst/logger.py, and use that throughout the code base, so we aren't calling directly into 'logging'. This helps protect our logging output from being cluttered with other library output, as happens with some 'requests' usage
Diffstat (limited to 'virtinst/cloner.py')
-rw-r--r--virtinst/cloner.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/virtinst/cloner.py b/virtinst/cloner.py
index 6d3a6001..ac6987b0 100644
--- a/virtinst/cloner.py
+++ b/virtinst/cloner.py
@@ -7,7 +7,6 @@
# This work is licensed under the GNU GPLv2 or later.
# See the COPYING file in the top-level directory.
-import logging
import re
import os
@@ -19,6 +18,7 @@ from . import xmlutil
from .guest import Guest
from .devices import DeviceInterface
from .devices import DeviceDisk
+from .logger import log
from .storage import StorageVolume
from .devices import DeviceChannel
@@ -132,7 +132,7 @@ class Cloner(object):
disk.validate()
disklist.append(disk)
except Exception as e:
- logging.debug("Error setting clone path.", exc_info=True)
+ log.debug("Error setting clone path.", exc_info=True)
raise ValueError(_("Could not use path '%s' for cloning: %s") %
(path, str(e)))
@@ -251,7 +251,7 @@ class Cloner(object):
"""
Validate and setup all parameters needed for the original (cloned) VM
"""
- logging.debug("Validating original guest parameters")
+ log.debug("Validating original guest parameters")
if self.original_guest is None and self.original_xml is None:
raise RuntimeError(_("Original guest name or xml is required."))
@@ -261,7 +261,7 @@ class Cloner(object):
flags = libvirt.VIR_DOMAIN_XML_SECURE
self.original_xml = self.original_dom.XMLDesc(flags)
- logging.debug("Original XML:\n%s", self.original_xml)
+ log.debug("Original XML:\n%s", self.original_xml)
self._guest = Guest(self.conn, parsexml=self.original_xml)
self._guest.id = None
@@ -269,9 +269,9 @@ class Cloner(object):
# Pull clonable storage info from the original xml
self._original_disks = self._get_original_disks_info()
- logging.debug("Original paths: %s",
+ log.debug("Original paths: %s",
[d.path for d in self.original_disks])
- logging.debug("Original sizes: %s",
+ log.debug("Original sizes: %s",
[d.get_size() for d in self.original_disks])
# If domain has devices to clone, it must be 'off' or 'paused'
@@ -373,7 +373,7 @@ class Cloner(object):
"""
Validate and set up all parameters needed for the new (clone) VM
"""
- logging.debug("Validating clone parameters.")
+ log.debug("Validating clone parameters.")
self._clone_xml = self.original_xml
@@ -383,14 +383,14 @@ class Cloner(object):
{"passed": len(self.clone_disks),
"need": len(self.original_disks)})
- logging.debug("Clone paths: %s", [d.path for d in self.clone_disks])
+ log.debug("Clone paths: %s", [d.path for d in self.clone_disks])
self._guest.name = self._clone_name
self._guest.uuid = self._clone_uuid
self._clone_macs.reverse()
for dev in self._guest.devices.graphics:
if dev.port and dev.port != -1:
- logging.warning(_("Setting the graphics device port to autoport, "
+ log.warning(_("Setting the graphics device port to autoport, "
"in order to avoid conflicting."))
dev.port = -1
@@ -434,14 +434,14 @@ class Cloner(object):
# Save altered clone xml
self._clone_xml = self._guest.get_xml()
- logging.debug("Clone guest xml is\n%s", self._clone_xml)
+ log.debug("Clone guest xml is\n%s", self._clone_xml)
def start_duplicate(self, meter=None):
"""
Actually perform the duplication: cloning disks if needed and defining
the new clone xml.
"""
- logging.debug("Starting duplicate.")
+ log.debug("Starting duplicate.")
meter = progress.ensure_meter(meter)
dom = None
@@ -459,12 +459,12 @@ class Cloner(object):
if self._nvram_disk:
self._nvram_disk.build_storage(meter)
except Exception as e:
- logging.debug("Duplicate failed: %s", str(e))
+ log.debug("Duplicate failed: %s", str(e))
if dom:
dom.undefine()
raise
- logging.debug("Duplicating finished.")
+ log.debug("Duplicating finished.")
def generate_clone_disk_path(self, origpath, newname=None):
origname = self.original_guest
@@ -555,7 +555,7 @@ class Cloner(object):
raise ValueError(_("Disk path '%s' does not exist.") %
newd.path)
except Exception as e:
- logging.debug("Exception creating clone disk objects",
+ log.debug("Exception creating clone disk objects",
exc_info=True)
raise ValueError(_("Could not determine original disk "
"information: %s" % str(e)))