Error log
Определение: Error log (журнал ошибок) — это файл, в который сервер записывает все ошибки, возникающие при обработке запросов. Это могут быть ошибки сервера (например, 500), ошибки приложений, ошибки базы данных, проблемы с файловой системой и т.д.
Зачем это нужно
- Чтобы находить и устранять ошибки на сайте: ошибки кода, конфигурации, проблем с базой данных или сервером.
- Чтобы выявлять атаки или несанкционированные действия: попытки взлома, SQL-инъекции, попытки доступа к защищённым файлам.
- Чтобы улучшить производительность: ошибка может указывать на “узкое место” на сервере или в приложении.
- Чтобы наладить мониторинг и уведомления: получать оповещения о критичных ошибках в реальном времени.
- Чтобы документировать инциденты и иметь доказательства в случае необходимости (например, для техподдержки или расследования).
Пример
Пример кода:
2025/12/16 10:13:05 [error] 1234#1234: *5678 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 203.0.113.7, server: site.ru, request: "GET /api/orders HTTP/1.1", upstream: "http://127.0.0.1:3000/api/orders"
Эта строка логирует ошибку, когда Nginx не смог получить ответ от бэкенда (например, приложения на порту 3000). Такая ошибка может означать, что приложение не отвечает или перегружено.
Скриншот
Подпись к скриншоту: просмотр error.log: видно, какие ошибки происходят на сервере, например, таймауты, ошибки доступа, неправильные запросы.
Частые ошибки
- Игнорировать ошибки в логах и не устранять их вовремя, что может привести к серьёзным сбоям.
- Не анализировать повторяющиеся ошибки — часто проблемы связаны с одним элементом (плагин, база данных, сервер).
- Не сохранять логи достаточно долго или не делать ротацию логов — логи могут стать слишком большими и занять весь диск.
- Не проверять права доступа на файлы: ошибка 403 может быть вызвана неправильными правами или конфигурацией безопасности.
- Не использовать системные инструменты для мониторинга и уведомлений: ошибки могут оставаться незамеченными.
Связанные термины
- Log file
- Access log
- HTTP ошибки
- 502 Bad Gateway
- 500 Internal Server Error
- Time out
- Debugging
Наши услуги
- Техническая поддержка сайта — находим и устраняем ошибки через логи, проверяем работу сайта.
- Доработка сайтов — оптимизируем код, исправляем ошибки и улучшаем производительность.
- SEO-продвижение сайтов — анализируем лог-файлы для выявления ошибок, влияющих на индексацию.