summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-05-20 11:50:05 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-05-20 12:54:47 -0400
commit90c1b197b91e7c6ce4425568082eaff90c96a6dc (patch)
treedfe68aa1b0b107b1187732b5f21805666295a35c
parent1ba77f3dc93181beb26a3abc8cd352e07f1af33e (diff)
downloadbcfg2-90c1b197b91e7c6ce4425568082eaff90c96a6dc.tar.gz
bcfg2-90c1b197b91e7c6ce4425568082eaff90c96a6dc.tar.bz2
bcfg2-90c1b197b91e7c6ce4425568082eaff90c96a6dc.zip
Core: added more debugging on server shutdown
-rw-r--r--src/lib/Bcfg2/Server/Core.py4
-rw-r--r--src/lib/Bcfg2/Server/MultiprocessingCore.py1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Core.py b/src/lib/Bcfg2/Server/Core.py
index ab8cda3da..c246860c1 100644
--- a/src/lib/Bcfg2/Server/Core.py
+++ b/src/lib/Bcfg2/Server/Core.py
@@ -301,6 +301,7 @@ class BaseCore(object):
self.logger.info("Performance statistics: "
"%s min=%.06f, max=%.06f, average=%.06f, "
"count=%d" % ((name, ) + stats))
+ self.logger.debug("Performance logging thread terminated")
def _file_monitor_thread(self):
""" The thread that runs the
@@ -321,6 +322,7 @@ class BaseCore(object):
except:
continue
self._update_vcs_revision()
+ self.logger.debug("File monitor thread terminated")
@track_statistics()
def _update_vcs_revision(self):
@@ -440,8 +442,10 @@ class BaseCore(object):
if not self.terminate.isSet():
self.terminate.set()
self.fam.shutdown()
+ self.logger.debug("FAM shut down")
for plugin in list(self.plugins.values()):
plugin.shutdown()
+ self.logger.debug("All plugins shut down")
@property
def metadata_cache_mode(self):
diff --git a/src/lib/Bcfg2/Server/MultiprocessingCore.py b/src/lib/Bcfg2/Server/MultiprocessingCore.py
index 2e378341e..81fba7092 100644
--- a/src/lib/Bcfg2/Server/MultiprocessingCore.py
+++ b/src/lib/Bcfg2/Server/MultiprocessingCore.py
@@ -190,6 +190,7 @@ class Core(BuiltinCore):
child.terminate()
else:
self.logger.debug("Child %s shut down" % child.name)
+ self.logger.debug("All children shut down")
@exposed
def GetConfig(self, address):