mirror of
https://codeberg.org/shm0rt/ddns-pdns-updater.git
synced 2025-07-29 13:39:06 +02:00
added debug mode
This commit is contained in:
parent
39508da73b
commit
31888ccdd3
2 changed files with 14 additions and 5 deletions
17
Logger.py
17
Logger.py
|
@ -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)
|
||||||
|
|
2
main.py
2
main.py
|
@ -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")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue