X-Git-Url: http://git.ipfire.org/?p=oddments%2Fddns.git;a=blobdiff_plain;f=src%2Fddns%2F__init__.py;h=5ed463651e01a56519786ea1be558246083efb0e;hp=553a3fc42ece23c0f2446cf58d8d984ccd31f734;hb=3b16fdb1433f64122fb3cde2e86e9acf18df430f;hpb=4bba8ae2679ad53069215406c6e97d7367222afa diff --git a/src/ddns/__init__.py b/src/ddns/__init__.py index 553a3fc..5ed4636 100644 --- a/src/ddns/__init__.py +++ b/src/ddns/__init__.py @@ -37,7 +37,11 @@ def setup_logging(): rootlogger.setLevel(logging.INFO) # Setup a logger that logs to syslog. - #handler = logging.handlers.SysLogHandler(address="/dev/log") + handler = logging.handlers.SysLogHandler(address="/dev/log", + facility=logging.handlers.SysLogHandler.LOG_DAEMON + ) + handler.setLevel(logging.INFO) + rootlogger.addHandler(handler) handler = logging.StreamHandler() rootlogger.addHandler(handler) @@ -87,11 +91,21 @@ class DDNSCore(object): Simply registers all providers. """ for provider in ( + DDNSProviderAllInkl, DDNSProviderDHS, DDNSProviderDNSpark, + DDNSProviderDtDNS, + DDNSProviderDynDNS, + DDNSProviderDynU, + DDNSProviderEasyDNS, + DDNSProviderFreeDNSAfraidOrg, DDNSProviderNOIP, DDNSProviderLightningWireLabs, + DDNSProviderOVH, + DDNSProviderRegfish, DDNSProviderSelfhost, + DDNSProviderSPDNS, + DDNSProviderVariomedia, ): self.register_provider(provider) @@ -102,6 +116,8 @@ class DDNSCore(object): return sorted(self.providers.keys()) def load_configuration(self, filename): + logger.debug(_("Loading configuration file %s") % filename) + configs = ConfigParser.SafeConfigParser() configs.read([filename,]) @@ -175,5 +191,6 @@ class DDNSCore(object): { "hostname" : entry.hostname, "provider" : entry.name }) logger.error(" %s" % e) - logger.info(_("Dynamic DNS update for %(hostname)s (%(provider)s) successful") % \ - { "hostname" : entry.hostname, "provider" : entry.name }) + else: + logger.info(_("Dynamic DNS update for %(hostname)s (%(provider)s) successful") % \ + { "hostname" : entry.hostname, "provider" : entry.name })