Где смотреть логи приложения
Сообщение мелькнуло и исчезло — прочитать не успели, а без текста разбирать нечего.
- happ логи
- happ журнал ошибок
- где логи happ
Точный текст в вашей сборке может отличаться: приложение переводят и переписывают от версии к версии. Мы не выдумываем формулировку, а передаём смысл сообщения.
Журнал — единственное место, где сообщение сохраняется целиком. Он же показывает, дошёл ли клиент до сервера и что тот ответил, а это и есть ответ на вопрос «чья вина».
Где открыть журнал
WINDOWSWindows
- В приложении откройте раздел с журналом или диагностикой — он обычно рядом с настройками.
- Если раздела нет, ищите файлы журнала в папке данных приложения в профиле пользователя.
- Копируйте последние строки перед моментом ошибки и сразу после него.
Права администратора для чтения журнала не нужны — файл лежит в вашем профиле.
ANDROIDAndroid
- Журнал открывается из меню приложения; в части сборок он же экспортируется в файл кнопкой «поделиться».
- Если экспорта нет, снимите скриншоты экрана журнала — этого обычно достаточно.
IPHONE И IPADiPhone и iPad
- Журнал доступен внутри приложения; выгрузить файл наружу система даёт не всегда.
- Проще всего сделать снимок экрана с нужными строками.
LINUXLinux
- Запустите клиент из терминала — тогда сообщения ядра пойдут прямо в вывод.
- Если клиент работает службой, смотрите системный журнал службы.
Что в журнале важно, а что шум
Девяносто процентов строк — служебные: старт компонентов, чтение настроек, статистика. Смотреть надо на три вещи.
-
01 Строки уровня error и fatal Приложениесмотреть первым
Именно они соответствуют тому, что показано на экране. Рядом обычно есть уточнение с именем компонента: ядро, туннель, обновление подписки.
ЧТО ДЕЛАТЬСкопировать строку целиком и найти её формулировку в поиске по сайту
-
02 Ответ сервера при обновлении подписки Доступвторым
В журнале видно код ответа: 200 — нормально, 403 и 404 — ссылка закрыта или не существует, 502 — сервер подписки лёг.
-
03 Момент разрыва соединения Сетьтретьим
Если туннель поднялся и упал, в журнале останется причина: закрытие со стороны сервера, тайм-аут, ошибка чтения.
ЧТО ДЕЛАТЬСравнить с сервер закрыл соединение и соединение было прервано
Проверьте на заведомо рабочем доступе
Отделить неисправное приложение от кончившегося доступа проще всего подстановкой: вставьте в тот же клиент другую, заведомо живую ссылку-подписку. Заработало — дело было в подписке, а приложение и устройство исправны. Не заработало — причина внутри клиента, и разбор выше остаётся в силе. Ссылка ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- карта не нужна
- проверка занимает две минуты
- Вы нашли строку, совпадающую по времени с моментом ошибки.
- Понятно, на каком этапе всё остановилось: обновление подписки, запуск ядра, установка соединения.
- Есть ответ сервера (код или текст), а не только сообщение клиента.
Если не помогло: приложите последние 30–50 строк к письму в поддержку — список для обращения.
Журнал пустой — это нормально?
Бывает: в части сборок он ведётся только при включённом подробном режиме. Включите его в настройках, воспроизведите ошибку и посмотрите снова.
Можно ли по журналу понять, что виноват провайдер?
Косвенно: если соединения обрываются на этапе установки к разным серверам в разных странах, а на другой сети всё проходит — да. Признаки собраны на странице когда проблема не на вашей стороне.
Что означают английские строки в журнале?
Их пишет ядро Xray, и они не переводятся. Самые частые разобраны у нас: xray core returns empty string, empty response from daemon, failed to start.
Если разбор выше упёрся в подписку — а на этих ошибках так бывает чаще всего, — держите рабочую ссылку под рукой. Доступ ТОК VPN оформляется за две минуты, карта не спрашивается, первые 3 дня бесплатны: на нём удобно и проверить приложение, и остаться, если своё старое так и не ожило.
Оформить доступ →