Index: vcpx/config.py
===================================================================
--- vcpx/config.py	(revision 1283)
+++ vcpx/config.py	(revision 1439)
@@ -124,4 +124,5 @@
                 formatters[form] = f
         #next, do the handlers...
+        dbglevel = self._defaults.get('debug', False) and 'DEBUG' or None
         try:
             hlist = cp.get("handlers", "keys")
@@ -142,6 +143,11 @@
                         args = eval(args, vars(logging))
                         h = apply(klass, args)
-                        if "level" in opts:
+                        if dbglevel:
+                            level = dbglevel
+                        elif "level" in opts:
                             level = cp.get(sectname, "level")
+                        else:
+                            level = None
+                        if level:
                             h.setLevel(logging._levelNames[level])
                         if fmt:
@@ -174,6 +180,11 @@
             root = logging.root
             opts = cp.options(sectname)
-            if "level" in opts:
+            if dbglevel:
+                level = dbglevel
+            elif "level" in opts:
                 level = cp.get(sectname, "level")
+            else:
+                level = None
+            if level:
                 root.setLevel(logging._levelNames[level])
             for h in root.handlers[:]:
@@ -193,6 +204,11 @@
                     propagate = 1
                 logger = logging.getLogger(qn)
-                if "level" in opts:
+                if dbglevel:
+                    level = dbglevel
+                elif "level" in opts:
                     level = cp.get(sectname, "level")
+                else:
+                    level = None
+                if level:
                     logger.setLevel(logging._levelNames[level])
                 for h in logger.handlers[:]:
