import os class log_handler(): def __init__(self, log_path: str): # Iniciarlizar el log self.log_path = log_path log_directory = os.path.dirname(self.log_path) if not os.path.exists(log_directory): os.makedirs(log_directory) if not os.path.exists(self.log_path): with open(self.log_path, 'w') as f: f.write('~* Log Init *~\n') def log_write(self, texto : str): with open(self.log_path, 'a') as f: f.write(f'\n{texto}') def fn_block(self): with open(self.log_path, 'a') as f: f.write(f'\n~* Exit *~\n') def fn_by_err(self, err_info : str): write = f'Date: err~ User: err~ Bot: err~ Bot error: {err_info}. ' self.log_write(write) self.fn_block()