[Neo-report] r2236 gregory - /trunk/neo/admin/app.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Aug 27 17:46:27 CEST 2010


Author: gregory
Date: Fri Aug 27 17:46:26 2010
New Revision: 2236

Log:
Admin node supports live debugger.

Modified:
    trunk/neo/admin/app.py

Modified: trunk/neo/admin/app.py
==============================================================================
--- trunk/neo/admin/app.py [iso-8859-1] (original)
+++ trunk/neo/admin/app.py [iso-8859-1] Fri Aug 27 17:46:26 2010
@@ -27,6 +27,7 @@ from neo.connector import getConnectorHa
 from neo.bootstrap import BootstrapManager
 from neo.pt import PartitionTable
 from neo.protocol import NodeTypes, NodeStates, Packets, Errors
+from neo.live_debug import register as registerLiveDebugger
 
 class Dispatcher:
     """Dispatcher use to redirect master request to handler"""
@@ -75,6 +76,13 @@ class Application(object):
         self.cluster_state = None
         self.master_conn = None
         self.master_node = None
+        registerLiveDebugger(on_log=self.log)
+
+    def log(self):
+        self.em.log()
+        self.nm.log()
+        if self.pt is not None:
+            self.pt.log()
 
     def run(self):
         """Make sure that the status is sane and start a loop."""





More information about the Neo-report mailing list