''' Provides some simple logging utility ''' import datetime path = "logs/log.txt" cleanup = open(path, "w+") cleanup.close() # Format: [DD.MM.YYYY HH:MM:SS] [] MESSAGE def log(msg: str, log_type: str, mute: bool): log = f"[{datetime.datetime.now().strftime('%d.%m.%Y %H:%M:%S')}] [{log_type.upper()}] {msg}" log_file = open(path, "a") log_file.write(log + "\n") log_file.close() if mute == False: print(log) def info(msg: str, mute: bool=False): log(msg, "info", mute) def warning(msg: str, mute: bool=False): log(msg, "warning", mute) def error(msg: str, mute: bool=False): log(msg, "error", mute)