2.4.1.21. Логи ошибок сайта (Error-лог)

Логи ошибок сайта (Error-лог) — это логи, в которые попадает информация при срабатывании предупреждения (warning) или ошибки (error) в процессе работы выбранного веб-сервера или PHP. Они находятся в разделе «Логи ошибок сайта».

Важные моменты:

  • Логи хранятся только за текущий и 3 предыдущих месяца, и только за те дни, когда к сайтам были запросы. Более старые логи не хранятся.
  • Текущая дата в календаре доступна всегда, независимо от наличия записей в этот день.
  • Если в календаре отсутствует лог за вчерашнее число, значит логи за этот день ещё обрабатываются и станут доступны позже (как правило, ближе ко второй половине дня).

Календарь. Позволяет выбирать день, за который будет отображаться лог. В календаре:

  • Светло-зелёные — дни, за которые доступны логи.
  • Тёмно-зелёный — выбранный день.
  • Красная рамка — текущая дата.

Фильтр времени. Позволяет просматривать лог не за весь день, а за выбранный временной промежуток.

Поиск. Позволяет отфильтровать запросы по наличию в них определённого текста.

Скачивание. Кнопки скачивания:

  • «Скачать за день» — скачивает лог за выбранный в календаре день.
  • «Скачать за месяц» — скачивает лог за месяц, к которому относится выбранный в календаре день. ⚠️ Лог за текущий месяц включает в себя все дни с начала месяца, кроме текущего.

Удаление. Кнопка удаления лога за определённый день или месяц. ⚠️ Лог удаляется безвозвратно, перед удалением рекомендуем скачивать его себе.

Колонка с IP-адресом доступна только для веб-сервера Apache.

Логи ошибок каждого веб-сервера — Apache, OpenLiteSpeed и PHP-FPM — выводятся на отдельных вкладках. По умолчанию открывается вкладка того веб-сервера, который сейчас выбран в настройках сайта.

В большинстве случаев можно руководствоваться следующим простым принципом: если на сайте или его отдельных страницах начала появляться ошибка 50x, в первую очередь следует проверить его лог ошибок в нашей панели управления:

  • Если в логе есть информация об ошибках, стоит сопоставить время возникновения ошибок на сайте со временем записей в логе ошибок. Велика вероятность, что причина ошибки будет описана в этих же строках и отталкиваться в решении стоит от неё.
  • Если лог ошибок пуст, то вероятнее всего, что код ответа 50x генерируется непосредственно скриптами самого сайта. В этом случае следует изучать логи движка сайта (или, для начала, способы их включения) или обращаться за помощью к разработчику сайта или профильным специалистам.

Важные моменты:

  • Ошибки сохраняются в логе только при включенённом логировании средствами хостинга.
  • Когда размер лога становится больше 100 МБ, логирование автоматически отключается. Включить логирование можно либо после ручной очистки лога, либо после начала следующих суток, когда начинается новый файл лога. ⚠️ Во всех случаях логирование нужно включать вручную, оно не включается автоматически.
  • Время в логе сохраняется в часовом поясе, установленном в настройках PHP (параметр date.timezone). Учитывайте это при просмотре лога.

  • «Время» — дата и время ошибки.
  • «Ошибка» — текст ошибки, записанный в лог. Чаще всего текст ошибки имеет формат, в котором указывается тип и причина ошибки, файл и строка, в котором она возникла. Формат ошибок может быть совершенно разный, в зависимости от классификации и других факторов, но чаще всего он включает в себя следующее:
    • TYPE — классификация ошибки.
    • ERROR — текст ошибки.
    • PATH — путь к файлу, в котором возникла ошибка.
    • on line XX — строка в файле, на которой возникла ошибка.
Содержание

    (3)