[haizea-commit] r481 - trunk/src/haizea/resourcemanager

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Sat Aug 30 14:45:18 CDT 2008


Author: borja
Date: 2008-08-30 14:45:18 -0500 (Sat, 30 Aug 2008)
New Revision: 481

Modified:
   trunk/src/haizea/resourcemanager/datastruct.py
   trunk/src/haizea/resourcemanager/rm.py
Log:
Minor logging fixes

Modified: trunk/src/haizea/resourcemanager/datastruct.py
===================================================================
--- trunk/src/haizea/resourcemanager/datastruct.py	2008-08-30 19:44:39 UTC (rev 480)
+++ trunk/src/haizea/resourcemanager/datastruct.py	2008-08-30 19:45:18 UTC (rev 481)
@@ -88,7 +88,7 @@
         
         self.logger = logging.getLogger("LEASES")
         
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         self.logger.log(loglevel, "Lease ID       : %i" % self.id)
         self.logger.log(loglevel, "Submission time: %s" % self.submit_time)
         self.logger.log(loglevel, "Duration       : %s" % self.duration)
@@ -100,7 +100,7 @@
         self.logger.log(loglevel, "VM image map   : %s" % pretty_nodemap(self.vmimagemap))
         self.logger.log(loglevel, "Mem image map  : %s" % pretty_nodemap(self.memimagemap))
 
-    def print_rrs(self, loglevel="VDEBUG"):
+    def print_rrs(self, loglevel=LOGLEVEL_VDEBUG):
         self.logger.log(loglevel, "RESOURCE RESERVATIONS")
         self.logger.log(loglevel, "~~~~~~~~~~~~~~~~~~~~~")
         for r in self.rr:
@@ -244,6 +244,7 @@
         l["preemptible"] = self.preemptible
         l["state"] = self.state
         l["rr"] = [rr.xmlrpc_marshall() for rr in self.rr]
+                
         return l
         
         
@@ -258,7 +259,7 @@
         LeaseBase.__init__(self, submit_time, start, duration, diskimage_id,
                            diskimage_size, numnodes, resreq, preemptible)
         
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         self.logger.log(loglevel, "__________________________________________________")
         LeaseBase.print_contents(self, loglevel)
         self.logger.log(loglevel, "Type           : AR")
@@ -321,7 +322,7 @@
         LeaseBase.__init__(self, submit_time, start, duration, diskimage_id,
                            diskimage_size, numnodes, resreq, preemptible)
 
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         self.logger.log(loglevel, "__________________________________________________")
         LeaseBase.print_contents(self, loglevel)
         self.logger.log(loglevel, "Type           : IMMEDIATE")
@@ -351,7 +352,7 @@
         self.resources_in_pnode = res
         self.logger = logging.getLogger("LEASES")
                         
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         self.logger.log(loglevel, "Start          : %s" % self.start)
         self.logger.log(loglevel, "End            : %s" % self.end)
         self.logger.log(loglevel, "State          : %s" % rstate_str(self.state))
@@ -383,7 +384,7 @@
         else:
             self.prematureend = None 
 
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         ResourceReservationBase.print_contents(self, loglevel)
         if self.prematureend != None:
             self.logger.log(loglevel, "Premature end  : %s" % self.prematureend)
@@ -406,7 +407,7 @@
         ResourceReservationBase.__init__(self, lease, start, end, res)
         self.nodes = nodes
 
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         ResourceReservationBase.print_contents(self, loglevel)
         self.logger.log(loglevel, "Type           : SUSPEND")
         self.logger.log(loglevel, "Nodes          : %s" % pretty_nodemap(self.nodes))
@@ -428,7 +429,7 @@
         ResourceReservationBase.__init__(self, lease, start, end, res)
         self.nodes = nodes
 
-    def print_contents(self, loglevel="VDEBUG"):
+    def print_contents(self, loglevel=LOGLEVEL_VDEBUG):
         ResourceReservationBase.print_contents(self, loglevel)
         self.logger.log(loglevel, "Type           : RESUME")
         self.logger.log(loglevel, "Nodes          : %s" % pretty_nodemap(self.nodes))

Modified: trunk/src/haizea/resourcemanager/rm.py
===================================================================
--- trunk/src/haizea/resourcemanager/rm.py	2008-08-30 19:44:39 UTC (rev 480)
+++ trunk/src/haizea/resourcemanager/rm.py	2008-08-30 19:45:18 UTC (rev 481)
@@ -128,15 +128,18 @@
         from haizea.resourcemanager.log import HaizeaLogger
         logger = logging.getLogger("")
         if self.daemon:
-            handler = logging.FileHandler(file)
+            handler = logging.FileHandler(self.config.get("logfile"))
         else:
             handler = logging.StreamHandler()
-        formatter = logging.Formatter('[%(haizeatime)s] %(name)-15s  - %(message)s')
+        formatter = logging.Formatter('[%(haizeatime)s] %(name)-7s %(message)s')
         handler.setFormatter(formatter)
         logger.addHandler(handler)
         level = logging.getLevelName(self.config.get("loglevel"))
         logger.setLevel(level)
         logging.setLoggerClass(HaizeaLogger)
+        #if self.daemon:
+        #    logger.info("Logging to file %s" % self.config.get("logfile"))
+
         
     def daemonize(self):
         """Daemonizes the Haizea process.
@@ -282,7 +285,7 @@
         except Exception, msg:
             # Exit if something goes horribly wrong
             self.logger.error("Exception when processing reservations. Dumping state..." )
-            self.print_stats("ERROR", verbose=True)
+            self.print_stats(logging.getLevelName("ERROR"), verbose=True)
             raise      
 
         
@@ -703,7 +706,7 @@
 if __name__ == "__main__":
     from haizea.resourcemanager.configfile import HaizeaConfig
     from haizea.common.config import ConfigException
-    CONFIGFILE = "../../../etc/sample.conf"
+    CONFIGFILE = "../../../etc/sample_trace.conf"
     try:
         CONFIG = HaizeaConfig.from_file(CONFIGFILE)
     except ConfigException, msg:



More information about the Haizea-commit mailing list