tele-sync / modules /log_handler /log_handler.py
Celestat's picture
Sync local Space with Hub
81d9a9d verified
raw
history blame
802 Bytes
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()