diff --git a/Logger.py b/Logger.py index d7adf86..8227a89 100644 --- a/Logger.py +++ b/Logger.py @@ -1,4 +1,3 @@ -import sys import datetime import syslog #from warnings import warn @@ -15,10 +14,19 @@ class Logger: self.debug=debug def log(self,severity, loglevel, msg): - print(f"{loglevel}, {datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")}, {msg}") - if not self.debug or self.syslog: - syslog.syslog(severity, f"{loglevel}, {msg}") + if loglevel == "DEBUG": + if self.debug: + self.print_console(severity, loglevel, msg) + else: + self.print_console(severity, loglevel, msg) + if self.syslog: + self.print_syslog(severity, loglevel, msg) + + def print_console(self, severity, loglevel, msg): + print(f"{loglevel}, {datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")}, {msg}") + def print_syslog(self, severity, loglevel, msg): + syslog.syslog(severity, f"{loglevel}, {msg}") def info(self, msg): self.log(syslog.LOG_INFO,"INFO",msg) @@ -27,4 +35,5 @@ class Logger: def error(self, msg): self.log(syslog.LOG_ERR,"ERROR",msg) def _debug(self, msg): + if self.debug: self.log(syslog.LOG_DEBUG,"DEBUG",msg) diff --git a/main.py b/main.py index 2440504..a4adbd6 100755 --- a/main.py +++ b/main.py @@ -4,7 +4,7 @@ import Logger as logger def main(): ExternalConnector=connector.Infomaniak("infomaniak.com/nic/update", "grug.cloud", "ddns-updater", "gTgN8gz5i40uBFunvP8M",syslog_option=True) - log = logger.Logger(syslog=True) + log = logger.Logger(syslog=True, debug=False) log.info("script gestartet") log.warn("warnung") log.error("error")