# ProjectsFiles/configs/logs_config.py # Конфиги настройки логов from .config import Permissions # Настройки логирования бота class BotLogs: """ Класс для хранения параметров логирования: шаблоны логов, разрешения, размеры файлов и т. д. """ # Разрешение на ведение логов permission: bool = Permissions.logging permission_to_file: bool = Permissions.logging_to_file permission_msg: bool = Permissions.msg_logging permission_new_user: bool = Permissions.new_user permission_leave_user: bool = Permissions.leave_user # Максимальный размер лог-файла max_size: str = "500 MB" # Шаблон логов для отладки new_user_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" ) # Шаблон логов для старта start_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" ) # Шаблон логов для отладки debug_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" ) # Шаблон логов для информации info_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" ) # Шаблон логов для предупреждений warning_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" ) # Шаблон логов для ошибок error_text: str = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{extra[system]}-{extra[log_type]} | " "{extra[user]} | {message}" )