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)
Simply registers all providers.
"""
for provider in (
+ DDNSProviderAllInkl,
DDNSProviderDHS,
DDNSProviderDNSpark,
+ DDNSProviderDtDNS,
+ DDNSProviderDynDNS,
+ DDNSProviderDynU,
+ DDNSProviderEasyDNS,
+ DDNSProviderFreeDNSAfraidOrg,
+ DDNSProviderNamecheap,
DDNSProviderNOIP,
DDNSProviderLightningWireLabs,
+ DDNSProviderOVH,
+ DDNSProviderRegfish,
DDNSProviderSelfhost,
+ DDNSProviderSPDNS,
+ DDNSProviderStrato,
+ DDNSProviderTwoDNS,
+ DDNSProviderUdmedia,
+ DDNSProviderVariomedia,
+ DDNSProviderZoneedit,
):
self.register_provider(provider)
return sorted(self.providers.keys())
def load_configuration(self, filename):
+ logger.debug(_("Loading configuration file %s") % filename)
+
configs = ConfigParser.SafeConfigParser()
configs.read([filename,])
{ "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 })