Skip to content

Журнал


Вы узнаете:

  • О структуре журнала событий 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Дополнительная информация о возникшей ошибке
methodHTTP-метод входящего запросаПрисутствует только в HTTP-записях журнала
pathHTTP-путь входящего запросаПрисутствует только в HTTP-записях журнала
statusHTTP-статус ответа HakutestПрисутствует только в HTTP-записях журнала
latencyЛатентность HTTP-запроса (мс)Присутствует только в HTTP-записях журнала

ВАЖНО

В то время как записи журнала являются корректным объектом JSON, весь файл журнала таковым не является. Это означает, что журнал Hakutest должен быть разобран построчно.

Отладка

По умолчанию Hakutest не регистрирует отладочную информацию в журнале. Вы можете настроить Hakutest, чтобы включить эти сообщения.

Hakutest распространяется под лицензией MIT.