diff --git a/swf/src/main/java/com/venky/swf/plugins/background/core/AsyncTaskManager.java b/swf/src/main/java/com/venky/swf/plugins/background/core/AsyncTaskManager.java
index <HASH>..<HASH> 100644
--- a/swf/src/main/java/com/venky/swf/plugins/background/core/AsyncTaskManager.java
+++ b/swf/src/main/java/com/venky/swf/plugins/background/core/AsyncTaskManager.java
@@ -157,6 +157,8 @@ public abstract class AsyncTaskManager<T extends Task & Comparable<? super T>> {
 			}
 			if (keepAlive() && !queue.isEmpty()) {
 				dt = queue.poll();
+				Config.instance().getLogger(getClass().getName())
+				.finest("Number of Tasks remaining in Queue pending workers:" + queue.size());
 				queue.notifyAll();
 			}
 		}
Fixed the log to reflect after the task is removed from queue rather than beforee