39 lines
1.4 KiB
Python
39 lines
1.4 KiB
Python
# BotLibrary/system/logs.py
|
|
# Создание логгеров и их шаблон для проекта
|
|
|
|
import sys
|
|
from loguru import logger
|
|
from ProjectsFiles import BotLogs
|
|
|
|
# Создание обычного логгера + логгер в файл
|
|
async def setup_logger():
|
|
logger.remove() # Удаляем все логгеры
|
|
|
|
if BotLogs.permission:
|
|
logger.add(sys.stderr,
|
|
colorize=True,
|
|
format=BotLogs.info_text,
|
|
level="INFO",
|
|
filter=lambda record: record["level"].name == "INFO")
|
|
logger.add(sys.stderr,
|
|
colorize=True,
|
|
format=BotLogs.error_text,
|
|
level="ERROR",
|
|
filter=lambda record: record["level"].name == "ERROR")
|
|
|
|
if BotLogs.permission:
|
|
"""logger.add(ProjectPath.log_file,
|
|
rotation=BotLogs.max_size,
|
|
format=BotLogs.info_text,
|
|
backtrace=True,
|
|
diagnose=True,
|
|
level="INFO",
|
|
filter=lambda record: record["level"].name == "INFO")
|
|
logger.add(ProjectPath.log_error_file,
|
|
rotation=BotLogs.max_size,
|
|
format=BotLogs.error_text,
|
|
backtrace=True,
|
|
diagnose=True,
|
|
level="ERROR",
|
|
filter=lambda record: record["level"].name == "ERROR")"""
|