This commit is contained in:
@@ -17,6 +17,10 @@ _leng_path = len(_lib_path.as_posix())
|
||||
|
||||
def console_filter(record: logging.LogRecord) -> bool:
|
||||
"""🔍 Фильтр для консольного вывода - подавляет спам авторизации"""
|
||||
# 🚫 Блокируем urllib3 логи от Sentry/GlitchTip
|
||||
if record.name.startswith("urllib3") and "glitchtip.dscrs.site" in record.getMessage():
|
||||
return False
|
||||
|
||||
# Define `package` attribute with the relative path.
|
||||
record.package = record.pathname[_leng_path + 1 :].replace(".py", "")
|
||||
record.emoji = (
|
||||
@@ -184,11 +188,16 @@ root_logger.setLevel(logging.DEBUG)
|
||||
root_logger.addHandler(stream)
|
||||
root_logger.addFilter(basic_filter) # 🔍 Базовый фильтр - позволяет Sentry получать все логи
|
||||
|
||||
ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client", "ariadne", "graphql"]
|
||||
ignore_logs = ["_trace", "httpx", "_client", "atrace", "aiohttp", "_client", "ariadne", "graphql", "urllib3"]
|
||||
for lgr in ignore_logs:
|
||||
loggr = logging.getLogger(lgr)
|
||||
loggr.setLevel(logging.CRITICAL) # Подавляем все кроме критических ошибок
|
||||
|
||||
# 🚫 Специально подавляем urllib3 логи от Sentry/GlitchTip
|
||||
urllib3_logger = logging.getLogger("urllib3.connectionpool")
|
||||
urllib3_logger.setLevel(logging.CRITICAL)
|
||||
urllib3_logger.disabled = True # Полностью отключаем urllib3 логи
|
||||
|
||||
# Дополнительно подавляем логи GraphQL и Ariadne для ошибок авторизации
|
||||
graphql_logger = logging.getLogger("graphql")
|
||||
graphql_logger.setLevel(logging.CRITICAL) # Подавляем ERROR уровень для авторизации
|
||||
|
||||
Reference in New Issue
Block a user