Log task name more succinctly

This changes the log line from:

  DEBUG nodepool.ProviderManager: Manager bluebox-sjc running task <nodepool.provider_manager.ListFlavorsTask object at 0x7f122c025a50> (queue: 0)
  DEBUG nodepool.ProviderManager: Manager bluebox-sjc ran task <nodepool.provider_manager.ListFlavorsTask object at 0x7f122c025a50> in 0.0167989730835s

to:

  DEBUG nodepool.ProviderManager: Manager bluebox-sjc running task ListFlavorsTask (queue: 0)
  DEBUG nodepool.ProviderManager: Manager bluebox-sjc ran task ListFlavorsTask in 0.0167989730835s

Change-Id: Ice64fe11c4ceb104ae171a8d7590ada0ed450bc6
This commit is contained in:
Monty Taylor
2015-11-19 10:33:06 -05:00
parent ef866be342
commit 6a0fd67cbe

View File

@@ -93,13 +93,14 @@ class TaskManager(threading.Thread):
break
time.sleep(self.rate - delta)
self.log.debug("Manager %s running task %s (queue: %s)" %
(self.name, task, self.queue.qsize()))
(self.name, type(task).__name__,
self.queue.qsize()))
start = time.time()
self.runTask(task)
last_ts = time.time()
dt = last_ts - start
self.log.debug("Manager %s ran task %s in %ss" %
(self.name, task, dt))
(self.name, type(task).__name__, dt))
if self.statsd:
#nodepool.task.PROVIDER.subkey
subkey = type(task).__name__