This commit is contained in:
@@ -5,8 +5,11 @@ from typing import Any
|
||||
import colorlog
|
||||
from graphql import GraphQLError
|
||||
|
||||
# Импорт отложен для избежания циклических импортов
|
||||
# from auth.exceptions import AuthorizationError
|
||||
graphql_logger = logging.getLogger("graphql")
|
||||
graphql_logger.setLevel(logging.WARNING)
|
||||
|
||||
ariadne_logger = logging.getLogger("ariadne")
|
||||
ariadne_logger.setLevel(logging.WARNING)
|
||||
|
||||
_lib_path = Path(__file__).parents[1]
|
||||
_leng_path = len(_lib_path.as_posix())
|
||||
@@ -28,6 +31,13 @@ def filter(record: logging.LogRecord) -> bool:
|
||||
if record.levelno == logging.CRITICAL
|
||||
else ""
|
||||
)
|
||||
|
||||
# Подавляем логи ошибок авторизации
|
||||
if record.levelno == logging.ERROR and record.getMessage():
|
||||
message = record.getMessage()
|
||||
if "Требуется авторизация" in message or "AuthorizationError" in message:
|
||||
return False # Не логируем ошибки авторизации
|
||||
|
||||
return True
|
||||
|
||||
|
||||
@@ -114,11 +124,18 @@ root_logger.setLevel(logging.DEBUG)
|
||||
root_logger.addHandler(stream)
|
||||
root_logger.addFilter(filter)
|
||||
|
||||
ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client", "ariadne"]
|
||||
ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client", "ariadne", "graphql"]
|
||||
for lgr in ignore_logs:
|
||||
loggr = logging.getLogger(lgr)
|
||||
loggr.setLevel(logging.WARNING) # Повышаем до WARNING для подавления INFO и DEBUG
|
||||
|
||||
# Дополнительно подавляем логи GraphQL и Ariadne для ошибок авторизации
|
||||
graphql_logger = logging.getLogger("graphql")
|
||||
graphql_logger.setLevel(logging.WARNING)
|
||||
|
||||
ariadne_logger = logging.getLogger("ariadne")
|
||||
ariadne_logger.setLevel(logging.WARNING)
|
||||
|
||||
|
||||
def custom_error_formatter(error: GraphQLError, debug: bool = False) -> dict[Any, Any]:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user