[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] Reduce the log level for the 'cannot recreate information for dying domain'



# HG changeset patch
# User emellor@ewan
# Node ID 1cfe0875658d5f83d38a5d96abe7a66e0d5db508
# Parent  b0bc53c9d5b6c9c5c8ff79272f7c25c7eaaf4d2a
Reduce the log level for the 'cannot recreate information for dying domain'
message for all but the first refresh when Xend starts.

Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx>

diff -r b0bc53c9d5b6 -r 1cfe0875658d tools/python/xen/xend/XendDomain.py
--- a/tools/python/xen/xend/XendDomain.py       Thu Oct  6 09:16:50 2005
+++ b/tools/python/xen/xend/XendDomain.py       Thu Oct  6 10:04:49 2005
@@ -22,6 +22,7 @@
  Needs to be persistent for one uptime.
 """
 import os
+import logging
 import threading
 
 import xen.lowlevel.xc
@@ -61,7 +62,7 @@
 
         self.domains_lock.acquire()
         try:
-            self.refresh()
+            self.refresh(True)
             self.dom0_setup()
         finally:
             self.domains_lock.release()
@@ -148,9 +149,13 @@
             info.cleanupDomain()
 
 
-    def refresh(self):
+    def refresh(self, initialising = False):
         """Refresh domain list from Xen.  Expects to be protected by the
         domains_lock.
+
+        @param initialising True if this is the first refresh after starting
+        Xend.  This does not change this method's behaviour, except for
+        logging.
         """
         doms = self.xen_domains()
         for d in self.domains.values():
@@ -162,10 +167,10 @@
         for d in doms:
             if d not in self.domains:
                 if doms[d]['dying']:
-                    log.error(
-                        'Cannot recreate information for dying domain %d.  '
-                        'Xend will ignore this domain from now on.',
-                        doms[d]['dom'])
+                    log.log(initialising and logging.ERROR or logging.DEBUG,
+                            'Cannot recreate information for dying domain %d.'
+                            '  Xend will ignore this domain from now on.',
+                            doms[d]['dom'])
                 else:
                     try:
                         dominfo = XendDomainInfo.recreate(doms[d])

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.