Журнал
Вы узнаете:
- О структуре журнала событий Hakutest
- Как посмотреть журнал
Обзор
Hakutest регистрирует такие события, как HTTP-запросы, возникающие ошибки и т. д. в JSON-подобном формате. Вы можете просматривать журнал Hakutest для поиска и устранения неисправностей и отладки.
Файл журнала
Журнал хранится в файле hakutest.log
. Его расположение зависит от используемой вами операционной системы:
Linux
Журнал находится в $XDG_CACHE_HOME/hakutest
.
По умолчанию (если переменная окружения $XDG_CACHE_HOME
не задана), этот путь имеет значение $HOME/.cache/hakutest
, как описано в Спецификации XDG Base Directory.
Windows
Журнал находится по одному из следующих путей:
%AppData%/cache/hakutest
%LocalAppData%/cache/hakutest
Формат журнала
Каждая строка (запись) файла журнала представляет собой объект JSON. Он содержит следующую информацию:
Поле | Описание | К сведению |
---|---|---|
level | Уровень записи | Одно из debug , info , warn , error , fatal или panic |
time | Временнáя метка UNIX | – |
message | Любая дополнительная информация, зарегистрированная Hakutest | – |
error | Дополнительная информация о возникшей ошибке | – |
method | HTTP-метод входящего запроса | Присутствует только в HTTP-записях журнала |
path | HTTP-путь входящего запроса | Присутствует только в HTTP-записях журнала |
status | HTTP-статус ответа Hakutest | Присутствует только в HTTP-записях журнала |
latency | Латентность HTTP-запроса (мс) | Присутствует только в HTTP-записях журнала |
ВАЖНО
В то время как записи журнала являются корректным объектом JSON, весь файл журнала таковым не является. Это означает, что журнал Hakutest должен быть разобран построчно.
Отладка
По умолчанию Hakutest не регистрирует отладочную информацию в журнале. Вы можете настроить Hakutest, чтобы включить эти сообщения.