]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/__init__.py
Properly enable debug logging.
[oddments/ddns.git] / src / ddns / __init__.py
index a764c2ce4804bb9b29c20fb436c79fe02526f51a..09511ce66800fa26d0247faa2aded043c32a34a0 100644 (file)
@@ -52,7 +52,11 @@ class DDNSCore(object):
        def __init__(self, debug=False):
                # In debug mode, enable debug logging.
                if debug:
-                       logger.setLevel(logging.DEBUG)
+                       rootlogger = logging.getLogger("ddns")
+                       rootlogger.setLevel(logging.DEBUG)
+                       for handler in rootlogger.handlers:
+                               handler.setLevel(logging.DEBUG)
+
                        logger.debug(_("Debugging mode enabled"))
 
                # Initialize the settings array.
@@ -106,7 +110,11 @@ class DDNSCore(object):
                        DDNSProviderRegfish,
                        DDNSProviderSelfhost,
                        DDNSProviderSPDNS,
+                       DDNSProviderStrato,
+                       DDNSProviderTwoDNS,
+                       DDNSProviderUdmedia,
                        DDNSProviderVariomedia,
+                       DDNSProviderZoneedit,
                ):
                        self.register_provider(provider)