added python

This commit is contained in:
shm0rt 2025-07-15 13:18:40 +02:00
parent 768bcb7817
commit 39508da73b
3 changed files with 67 additions and 0 deletions

30
Logger.py Normal file
View 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)