mirror of
https://codeberg.org/shm0rt/ddns-pdns-updater.git
synced 2025-07-30 13:58:06 +02:00
added python
This commit is contained in:
parent
768bcb7817
commit
39508da73b
3 changed files with 67 additions and 0 deletions
30
Logger.py
Normal file
30
Logger.py
Normal file
|
@ -0,0 +1,30 @@
|
|||
import sys
|
||||
import datetime
|
||||
import syslog
|
||||
#from warnings import warn
|
||||
|
||||
class Logger:
|
||||
pre:str
|
||||
timestamp:bool
|
||||
message:str
|
||||
syslog:bool
|
||||
debug:bool
|
||||
|
||||
def __init__(self, syslog:bool=False, debug:bool=False):
|
||||
self.syslog=syslog
|
||||
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}")
|
||||
|
||||
|
||||
def info(self, msg):
|
||||
self.log(syslog.LOG_INFO,"INFO",msg)
|
||||
def warn(self, msg):
|
||||
self.log(syslog.LOG_WARNING,"WARNING",msg)
|
||||
def error(self, msg):
|
||||
self.log(syslog.LOG_ERR,"ERROR",msg)
|
||||
def _debug(self, msg):
|
||||
self.log(syslog.LOG_DEBUG,"DEBUG",msg)
|
Loading…
Add table
Add a link
Reference in a new issue