# Setup the logger.
def setup_logging():
rootlogger = logging.getLogger("ddns")
- rootlogger.setLevel(logging.DEBUG)
+ 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)
# In debug mode, enable debug logging.
if debug:
logger.setLevel(logging.DEBUG)
+ logger.debug(_("Debugging mode enabled"))
# Initialize the settings array.
self.settings = {}
{ "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 })