added debug mode

This commit is contained in:
shm0rt 2025-07-15 14:25:10 +02:00
parent 39508da73b
commit 31888ccdd3
2 changed files with 14 additions and 5 deletions

View file

@ -1,4 +1,3 @@
import sys
import datetime import datetime
import syslog import syslog
#from warnings import warn #from warnings import warn
@ -15,10 +14,19 @@ class Logger:
self.debug=debug self.debug=debug
def log(self,severity, loglevel, msg): def log(self,severity, loglevel, msg):
print(f"{loglevel}, {datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")}, {msg}") if loglevel == "DEBUG":
if not self.debug or self.syslog: if self.debug:
syslog.syslog(severity, f"{loglevel}, {msg}") 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): def info(self, msg):
self.log(syslog.LOG_INFO,"INFO",msg) self.log(syslog.LOG_INFO,"INFO",msg)
@ -27,4 +35,5 @@ class Logger:
def error(self, msg): def error(self, msg):
self.log(syslog.LOG_ERR,"ERROR",msg) self.log(syslog.LOG_ERR,"ERROR",msg)
def _debug(self, msg): def _debug(self, msg):
if self.debug:
self.log(syslog.LOG_DEBUG,"DEBUG",msg) self.log(syslog.LOG_DEBUG,"DEBUG",msg)

View file

@ -4,7 +4,7 @@ import Logger as logger
def main(): def main():
ExternalConnector=connector.Infomaniak("infomaniak.com/nic/update", "grug.cloud", "ddns-updater", "gTgN8gz5i40uBFunvP8M",syslog_option=True) 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.info("script gestartet")
log.warn("warnung") log.warn("warnung")
log.error("error") log.error("error")