Как читать лог Happ: строки, время, warning и error — что важно

ОБНОВЛЕНО 7 АВГУСТА 2026ЧТЕНИЕ 4 МИН

Как устроен журнал Happ и ядра Xray: из чего состоит строка, какие уровни бывают, как найти первую настоящую ошибку и не принять следствие за причину. С примерами строк.

ПОДПИСКА · ОФОРМЛЕНИЕ ЗДЕСЬ

Подписка для Happ — 3 дня бесплатно, дальше от 189 ₽

Выберите срок и оформите подписку у сервиса Вятка: ссылка придёт на почту или в Telegram сразу и добавится в приложение одной кнопкой. Первые 3 дня — бесплатно, без карты.

  • Ссылка-подписка приходит сразу после оплаты — обычно меньше минуты
  • Одна ссылка на все устройства, где стоит Happ (до 3)
  • Оплата по СБП, без автосписаний
  • 3 дня бесплатно, карта не нужна

Лог Happ выглядит страшнее, чем есть: сотни строк, половина на английском, адреса и таймстампы. На деле в нём одно и то же — время, уровень, кто пишет и что случилось. Научившись отделять первую ошибку от её последствий, вы найдёте причину за пару минут, а не будете перебирать настройки наугад.

Из чего состоит строка

Типовая строка ядра Xray (на некоторых платформах ядро — sing-box, формат чуть иной, смысл тот же):

2026/09/09 21:14:03 [Warning] [1234567] proxy/vless/outbound: failed to connect > dial tcp 203.0.113.10:443: i/o timeout

Слева направо: время (по часам устройства), уровень — Debug, Info, Warning, Error, номер соединения в квадратных скобках, модуль, который пишет (proxy/vless/outbound — исходящее VLESS-соединение, transport/internet — сетевой транспорт, app/router — маршрутизация), и после >цепочка причин: сначала общее «не удалось подключиться», после стрелки — конкретно почему. Читать нужно всегда самый правый хвост: он и есть причина.

Уровни важны для сортировки: Info — просто события («accepted tcp:example.com:443» — ядро приняло запрос от браузера), Warning — что-то пошло не так, но ядро живо, Error — серьёзно, часто рядом с остановкой. Лог приложения (не ядра) пишет по-своему: «Subscription updated», «Core started», «Failed to fetch subscription: HTTP 502» — это про Happ, а не про соединение.

Ищите первую ошибку, а не последнюю

Когда сервер не отвечает, ядро пишет одну и ту же ошибку на каждый запрос браузера — десятки одинаковых строк. Это не десятки проблем, а одна. Прокрутите к моменту нажатия «Подключить»: первая строка с Warning или Error после «Core started» — и есть ваша причина. Всё ниже — следствия. Так, за failed to start core могут идти no config selected и DNS-ошибки, но чинить нужно первое, остальное исчезнет само.

  1. Очистите журнал, включите уровень info, нажмите «Подключить» — как описано в где логи Happ.
  2. Найдите строку запуска ядра: Xray … started или core started. Нет её — проблема в приложении: xray core failed.
  3. Ниже найдите первую строку с failed, error или Warning.
  4. Прочитайте текст после последнего >: он и определяет статью, которую открывать дальше.
  5. Обратите внимание на адрес и порт в строке: они должны совпадать с выбранным сервером. Не совпадают — список устарел, обновите подписку.
ПОДПИСКА ДЛЯ HAPP · 3 ДНЯ БЕСПЛАТНО

Подписка для Happ, которая просто работает

Ссылка-подписка от Вятка: добавляется в Happ одной кнопкой, работает на телефоне, компьютере и телевизоре, продлевается когда захотите.

  • без карты
  • все устройства по одной ссылке
  • отмена не нужна — просто не продлевайте
Попробовать 3 дня бесплатно → без карты · от 189 ₽ в месяц дальше

Что значат частые хвосты

Хвост строкиСмысл в двух словахРазбор
i/o timeoutсервер молчитtimeout
connection refusedсервер ответил «здесь никого нет»connection refused
tls: handshake failureне договорились о шифрованииtls handshake
REALITY: processed invalid connectionсервер не узнал клиентаreality invalid
context deadline exceededядро само перестало ждатьcontext deadline
EOFсоединение закрыли с той стороныEOF
no route to hostустройство не знает, куда слатьno route

Время в строках тоже говорит: если между «Подключить» и первой ошибкой прошло 10–15 секунд — это таймаут, сервер не ответил. Если ошибка мгновенная — сервер или сеть ответили отказом сразу, это refused, TLS или Reality.

Почему в логе Happ всё на английском?

Лог пишет ядро Xray или sing-box — это проекты с открытым кодом, у них нет локализации. Достаточно знать десяток ключевых слов из таблицы выше.

Время в логе не совпадает с реальным

Лог берёт время устройства. Если оно сбито, сломается и TLS — так что расхождение само по себе подсказка: проверьте автоустановку даты и времени.

Что делать, если ошибка не из таблицы?

Посмотрите таблицу по ключевым словам в статье к какому звену относится ошибка, а если и там нет — отправьте лог в поддержку сервиса, как описано в что отправить в поддержку.

ПОДПИСКА ДЛЯ HAPP · 3 ДНЯ БЕСПЛАТНО

Осталось проверить на практике: подписка для Happ на 3 дня бесплатно, без карты. Ссылка приходит сразу и добавляется в приложение одной кнопкой.

Получить подписку →
СМОТРИТЕ ТАКЖЕ
Эта страница помогла?