From f71a5bcdea0a0b9592793653875a9f419678bf35 Mon Sep 17 00:00:00 2001 From: Untone Date: Sat, 30 Aug 2025 20:43:13 +0300 Subject: [PATCH] lesslog --- utils/logger.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/utils/logger.py b/utils/logger.py index a7effc0a..6492a008 100644 --- a/utils/logger.py +++ b/utils/logger.py @@ -114,10 +114,10 @@ root_logger.setLevel(logging.DEBUG) root_logger.addHandler(stream) root_logger.addFilter(filter) -ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client"] +ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client", "ariadne"] for lgr in ignore_logs: loggr = logging.getLogger(lgr) - loggr.setLevel(logging.INFO) + loggr.setLevel(logging.WARNING) # Повышаем до WARNING для подавления INFO и DEBUG def custom_error_formatter(error: GraphQLError, debug: bool = False) -> dict[Any, Any]: @@ -133,7 +133,7 @@ def custom_error_formatter(error: GraphQLError, debug: bool = False) -> dict[Any "extensions": getattr(error.formatted, "extensions", {}), } - # Для ошибок авторизации не показываем трейсбек + # Для ошибок авторизации не показываем трейсбек и НЕ логируем вообще # Проверяем по имени класса для избежания циклических импортов if ( error.original_error @@ -143,8 +143,7 @@ def custom_error_formatter(error: GraphQLError, debug: bool = False) -> dict[Any # Убираем extensions.exception если есть if "extensions" in formatted_error and "exception" in formatted_error["extensions"]: del formatted_error["extensions"]["exception"] - # Логируем как обычное событие, а не ошибку - root_logger.info(f"🔍 [auth] {error.message}") + # НЕ логируем ошибки авторизации - они ожидаемы и нормальны # Для остальных ошибок используем стандартное логирование elif debug and error.original_error: root_logger.error(f"GraphQL error: {error.message}", exc_info=error.original_error)