Журнал и диагностика
Программа ведёт запись того, что делает. Читать её целиком не нужно — достаточно знать, где она лежит и на какие три вещи в ней смотреть.
Сама программа бесплатна и серверов не содержит. Готовая строка конфигурации на 3 устройства — 200 ₽ в месяц, первые 3 дня без карты.
Получить строку →Журнал лежит в настройках программы, рядом со сведениями о версии. В настольной сборке есть и диагностический отчёт: он собирает состояние фоновой службы и результаты её проверок в один текст.
Что искать в журнале
- Момент нажатия кнопки. Видно, дошло ли дело до попытки соединения или программа остановилась раньше.
- Ответ узла. Отказ, тайм-аут и разрыв выглядят по-разному, и это сразу отделяет проблему узла от проблемы устройства.
- Работу с подпиской. Запрос к серверу профиля, его код ответа и время — отсюда понятно, почему список не обновился.
В выпуске 4.2.1 для компьютеров разработчик добавил действие «Сброс», которое чинит фоновую службу, и включил её проверки в диагностический отчёт. Если соединение не поднимается вообще, это первое, что стоит попробовать: программа не запускается.
Как выглядит типичная запись
Строка журнала — это время, источник события и короткое сообщение. Читать её целиком не нужно: достаточно найти момент, когда вы нажали подключение, и посмотреть три-четыре строки после него. Там и будет ответ.
| Что видно в записи | Что это значит | Куда дальше |
|---|---|---|
| попытки соединения нет вообще | программа не дошла до узла: не выбран сервер или не выдано системное разрешение | кнопка подключения |
| соединение установлено и сразу закрыто | узел принял и разорвал сессию — обычно срок доступа или лимит | обновление подписки |
| ожидание ответа и тайм-аут | узел не отвечает по сети | нет соединения |
| ошибка при запросе профиля | сервер подписки недоступен или ответил не тем | список серверов пуст |
Приватность: что нельзя показывать
Когда журнал не нужен
В большинстве случаев. Если список узлов пуст, читать журнал бессмысленно — программа просто ничего не делала: список серверов пуст. Если задержка большая, журнал тоже не поможет, там нет измерений: смотрите работает медленно.
Журнал полезен ровно в двух случаях: соединение не поднимается совсем и профиль не обновляется. Всё остальное быстрее проверяется руками — вставкой заведомо рабочей строки.
Проверьте на своей программе
Любой разбор упирается в один вопрос: оживает ли окно у вас. Проверяется это за минуту — берёте пробную строку на 3 дня, вставляете в Happ и смотрите, появился ли список узлов и держится ли соединение. Платёжных данных для пробного доступа не спрашивают, отменять потом нечего.
- карта не нужна
- строка приходит сразу
- 3 устройства
Отправляет ли программа журнал куда-то сама?
Запись ведётся на устройстве. Отправить её можно только вручную — поэтому и стоит проверять, что вы отправляете.
Что такое диагностический отчёт?
Сводка состояния программы и её фоновой службы в настольной сборке. Пригодится, если соединение не поднимается вообще.
Журнал большой, что из него брать?
Двадцать строк вокруг момента, когда возникла проблема, с закрытыми адресами узлов.
Разбор деталей ничего не стоит и никуда не ведёт, пока в программе нет конфигурации: без неё окно остаётся пустым, сколько его ни изучай. Готовая строка на 3 устройства стоит 200 ₽ за месяц или 1 800 ₽ за год, платёж разовый, карта нигде не сохраняется. Первые 3 дня выдают без платёжных данных — ровно для того, чтобы вы увидели, как окно заполняется узлами, и решили сами.
Получить строку →