class Logger: def __init__(self, log_file): self.log_file = log_file # check if log file exixts else create it try: with open(self.log_file, 'r') as f: pass except: with open(self.log_file, 'w') as f: f.write('') def getTimeStamp(self): from datetime import datetime return datetime.now().strftime('%Y-%m-%d %H:%M:%S') def logError(self, message): with open(self.log_file, 'a') as f: f.write(f'[ERROR] @ [{self.getTimeStamp()}] {message}\n') def logInfo(self, message): with open(self.log_file, 'a') as f: f.write(f'[INFO] @ [{self.getTimeStamp()}] {message}\n') def logWarning(self, message): with open(self.log_file, 'a') as f: f.write(f'[WARNING] @ [{self.getTimeStamp()}] {message}\n')