# 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
# Максимальный размер лог-файла
max_size : str = "500 MB"
# Шаблон логов для старта
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}"
)