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.