This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user