diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 612188db0c..9e98b2cb55 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -24,6 +24,7 @@ Author: Mike Wray """ +import logging import string import time import threading @@ -38,7 +39,6 @@ from xen.xend import scheduler from xen.xend import sxp from xen.xend import XendRoot from xen.xend.XendBootloader import bootloader -from xen.xend.XendLogging import log from xen.xend.XendError import XendError, VmError from xen.xend.XendRoot import get_component @@ -102,6 +102,9 @@ ZOMBIE_PREFIX = 'Zombie-' xc = xen.lowlevel.xc.new() xroot = XendRoot.instance() +log = logging.getLogger("xend.XendDomainInfo") +#log.setLevel(logging.TRACE) + ## Configuration entries that we expect to round-trip -- be read from the # config file or xc, written to save-files (i.e. through sxpr), and reused as @@ -802,7 +805,7 @@ class XendDomainInfo: """Update with info from xc.domain_getinfo(). """ - log.debug("XendDomainInfo.update(%s) on domain %d", info, self.domid) + log.trace("XendDomainInfo.update(%s) on domain %d", info, self.domid) if not info: info = dom_get(self.domid) @@ -813,7 +816,7 @@ class XendDomainInfo: self.validateInfo() self.refreshShutdown(info) - log.debug("XendDomainInfo.update done on domain %d: %s", self.domid, + log.trace("XendDomainInfo.update done on domain %d: %s", self.domid, self.info) diff --git a/tools/python/xen/xend/XendLogging.py b/tools/python/xen/xend/XendLogging.py index 8e54d94bf1..053bf4703e 100644 --- a/tools/python/xen/xend/XendLogging.py +++ b/tools/python/xen/xend/XendLogging.py @@ -27,6 +27,14 @@ __all__ = [ 'log', 'init', 'getLogFilename', 'addLogStderr', 'removeLogStderr' ] +if not 'TRACE' in logging.__dict__: + logging.TRACE = logging.DEBUG - 1 + logging.addLevelName(logging.TRACE,'TRACE') + def trace(self, *args, **kwargs): + self.log(logging.TRACE, *args, **kwargs) + logging.Logger.trace = trace + + log = logging.getLogger("xend")