Просмотр PHP логов в WordPress — Error Log Monitor плагин и виджет

Если вы заинтересованы в том, чтобы ваш ресурс функционировал четко, как часы, требуется не просто минимизировать число WordPress ошибок, а устранить их на корню. Причем, даже когда в админке или на сайте все работает без глюков, это еще не значит, что проблем нет совсем. Некоторые из них можете найти в error_log.
Данный файл присутствует практически на всех хостингах, однако просматривать его через FTP не всегда удобно: у новичков могут возникнуть сложности, а в случае неимоверных размеров он слишком долго грузится. Улучшить ситуацию с WordPress логами ошибок позволяет плагин Error Log Monitor. Все «неполадки» будут демонстрироваться прямо в админ панели, плюс имеется отправка отчетов по электронной почте. Вы сможете оперативно реагировать на проблемы с сайтом и устранить их.
Скачивайте модуль отсюда или ставьте через систему. Он имеет около 10 тысяч загрузок, что является весьма неплохим показателем. Поддерживается WP 4.5 и выше, последнее обновление было относительно недавно, а оценка практически максимальная (4,5).

Ключевые особенности WordPress Error Log Monitor:
- как уже было сказано выше, здесь есть виджет, отображающий «свежие» сообщения из журнала PHP ошибок, что позволяет быстро среагировать на проблему;
- наличие пояснений, как именно включить Вордпресс логи ошибок РНР, если они до сих пор не активированы (показываются сразу после установки);
- выбор числа отображаемых записей;
- отправка уведомлений на электронную почту;
- задание email’а для отчетов и их частоты;
- когда потребуется, можно в пару кликов очистить файл журнала;
- виджет доступен исключительно пользователям с ролью администратора;
- модуль хорошо оптимизирован — даже если лог ошибок WordPress очень большой, это не будет проблемой.
Как работать с плагином Error Log Monitor
Как только вы установите и активируете модуль, перейдите на главную страницу в админке (раздел «Консоль»), где и появится новый виджет. Если по какой-то причине его нет, загляните в «Настройки экрана» (кнопка справа сверху).

При первой загрузке в блоке отобразится краткая инструкция по включению WordPress логов ошибок:
- Создайте файл php-errors.log и загрузите его на FTP, причем желательно в директорию, которая недоступна через сайт (на уровень выше корневой);
- Установите права на запись веб-сервером в данный файл (обычно это 755);
- Добавьте в wp-config.php следующий код:
ini_set('log_errors', 'On'); ini_set('error_log', '/full/path/to/php-errors.log');
ini_set(‘log_errors’, ‘On’); ini_set(‘error_log’, ‘/full/path/to/php-errors.log’);
Внимание! Вторая строка содержит абсолютный путь до вашего файла логов в WordPress — поэтому нужно заменить значение full/path/to на свое! Положительно, что сразу под кодом есть небольшая подсказка с текущим путем до WP директории.
Настройки модуля
Для редактирования опций Error Log Monitor достаточно навести курсор на правый верхний угол виджета, и кликнуть по соответствующей ссылке «Настроить».

Чтобы вам было проще разобраться в параметрах проясним некоторые позиции:
- Number of entries to show — указываете максимальное число показываемых строк, которые считываются из Вордпресс лога ошибок.
- Strip WordPress root directory from log messages — если я правильно понимаю, можно удалять путь к корневому каталогу при отображении.
- Reverse line order — когда ставите галочку в этом поле, все «свежие» сообщения будут выводиться в самом верху.
- Periodically email logged errors to — если вы хотите получать данные по почте, то укажите здесь актуальный Email адрес.
- How often to send email — при этом также можно определить насколько часто требуется получать отчеты: 10, 15, 30, 60 минут, раз в день или неделю.
- Send an email notification when the log file size exceeds this limit — отправка уведомления, если размер файла error log в WordPress превышает заданное значение.
- В разделе Filters отмечаете какую именно информацию нужно показывать: ошибки, предупреждения, устаревшие функции и т.п.
После внесения изменений сохраняйте их — соответствующая кнопка находится внизу страницы. Таким образом вы сможете настроить плагин под себя в зависимости от того как часто и какие именно записи хотите просматривать и получать ли их на почту. Это позволит оперативно реагировать на разные косяки сайта.
Советы по модулю и возможные ошибки
Напоследок парочка нюансов по работе с WordPress Error Log Monitor. Местами с ним не все так гладко, о чем свидетельствуют многие темы на форме поддержки.
1. На одном из хостингов, которым активно пользуюсь (HostPro) возникло предупреждение «the current error_log value is not supported«:

Начал добавлять в wp-config.php указанные в настройках строки, и получал другую ошибку — ini_set() has been disabled for security reasons. Сначала пытался внести определенные правки в php.ini, но в итоге ничего не полуичлось и пришлось обращаться в тех.поддержку. Благо там за пару минут все пофиксили.

2. Вторая частая проблема — права доступа на php-errors.log. Разработчики советуют использовать такие же настройки как и для объектов в wp-content/uploads — 755 должно хватить, если нет, поставьте 777. Важно при этом не размещать файл WordPress логов в месте, доступном посетителям сайта.
3. Еще бывает ошибка считывания содержимого php-errors.log. Возможно, напутали что-то с абсолютными путями — попробуйте загрузить его в корневую директорию и посмотреть все ли ок. Также для теста разработчики советуют добавить к него любой текст и кпроверить отобразится ли он в админке.
Что касается самих отчетов error log в WordPress — внимательно читайте всю информацию, что в них содержится. Совместно с названием ошибок зачастую там имеются подсказки, которые помогут понять, как действовать дальше: к примеру, указываются названия плагинов / файлов, где был замечен глюк (даже показано в какой именно строке возникает).
Как бы там ни было, Error Log Monitor является полезным плагином. Он позволяет настроить автоматический вывод ошибок в админке, на которые вы сможете оперативно реагировать. При желании добавьте отправку уведомлений по почте. Чуть позже я распишу и другие варианты ведения WordPress логов — вот небольшая статья по теме. Из нее поймете, что сам модуль лишь улучшает взаимодействие (юзабилити), а создаются они через функции в wp-config.php, с помощью php.ini или htaccess файлы, но это уже тема другой заметки.
Понравился пост? Подпишись на обновления блога по
RSS,
Email или
twitter!

Оцените статью:
(голосов — 2, средний балл: 7,00 из 7)
Категории: Виджеты; Плагины;
Теги: php, админка wp, обзоры плагинов, плагины и виджеты, полезные виджеты, полезные плагины, разные ошибки.
Похожие статьи:
- Вставка PHP кода в WordPress через виджеты
- Усовершенствуем стандартные виджеты в WordPress
- 5 плагинов популярных постов в вордпресс
- Display Widgets — показываем/скрываем виджеты на страницах
- Quotes Collection для вывода случайных цитат (записей)
Как настроить логи ошибок в WordPress
Хотите настроить журналы ошибок WordPress в файле wp-config? Файл wp-config WordPress не только управляет настройками вашего сайта WordPress, но и является очень полезным инструментом отладки, который поможет вам найти и исправить ошибки. В этом руководстве мы покажем вам, как настроить журналы ошибок WordPress в файле wp-config.

Когда и почему следует настраивать журналы ошибок WordPress в WP-Config?
Файл wp-config.php — это файл конфигурации WordPress, который содержит важные настройки WordPress. Эти настройки сообщают Веб-сайт как подключиться к вашей базе данные WordPress, какой базовый префикс таблицы данные использовать и генерировать ключи аутентификации для защиты вашего сайта WordPress.
Помимо настроек WordPress по умолчанию, файл wp-config также можно использовать для установки нескольких других настроек. Он также может включать режим отладки WordPress и сохранять журналы ошибок WordPress.
Это поможет вам найти ошибки WordPress, определив плагины или скрипты, которые их вызывают. Затем вы можете найти исправление этих ошибок WordPress.
При этом давайте посмотрим, как включить и настроить журналы ошибок WordPress в файле wp-config.
Настройка журналов ошибок WordPress в файле WP-Config
Сначала вам нужно будет отредактировать файл wp-config.php. Вы можете получить к нему доступ, войдя в свой Веб-сайт с использованием FTP-клиент или приложение File Manager в cPanel.

Вы найдете файл wp-config.php в корневом каталоге вашего сайта. Откройте файл в любом текстовом редакторе и найдите строку с надписью «Это все, хватит редактировать! Счастливый блоггинг.
Перед этой строкой вам нужно будет добавить следующий код:
define( ‘WP_DEBUG’ , true );
Возможно, этот код уже есть в вашем файле wp-config.php и имеет значение false. В этом случае вам просто нужно изменить его на «true».
Только эта строка активирует режим отладки WordPress. Однако недостатком использования только этой отладки является то, что вы увидите ошибки и предупреждения WordPress в области панели инструментов, а также на интерфейсе вашего веб-сайта.
Если вы хотите, чтобы ошибки были сохранены, вам также необходимо добавить следующий код в файл wp-config.php чуть ниже строки WP_DEBUG.
define( ‘WP_DEBUG_LOG’ , true );
Не забудьте сохранить изменения и загрузить файл wp-config.php на свой сайт.
Проверка журналов ошибок WordPress
Сначала вы должны посетить свой сайт WordPress и перейти к страницам, на которых появляются ошибки или предупреждения. После этого вам нужно будет войти на свой веб-сайт с помощью FTP-клиента или приложения для управления файлами в cPanel.
После входа в систему перейдите в / wp-content / и внутри вы найдете файл с именем debug.log.

Вы можете скачать, просмотреть или отредактировать этот файл. Он будет содержать все зарегистрированные ошибки, предупреждения и уведомления WordPress.

Мы надеемся, что эта статья поможет вам узнать, как настроить журналы ошибок WordPress в WP-Config.
WordPress логи — логирование ошибок и действий на сайте
Диагностика проблем, возникающих на сайте WordPress, может оказаться сложной. Наглядный способ проследить появление ошибок и получить обратную связь – использование журнала логов. Изучение записей в логах позволит выяснить причину проблемы и устранить ее.
Где хранится лог ошибок ВордПресс и как его посмотреть
Первый шаг к исправлению ошибок на сайте – выяснить, при каких обстоятельствах они возникают. Кроме того, периодически могут появляться неявные ошибки и системные предупреждения, о которых вы не знаете, поскольку ваши действия их никогда не вызывали, но посетители сайта могли это заметить.
Чтобы просмотреть ошибки и предупреждения, необходимо записать их в специальный файл журнала. Ведение журнала логов является хорошей практикой, особенно если сайт находится в стадии разработки. Возможно, вам не удастся понять причину ошибки, когда она впервые возникнет, но как только вы получите больше информации при последующей работе, логи в журнале окажутся очень полезными для анализа ситуации.
Фактический журнал логов хранится в файле с именем debug.log в каталоге содержимого вашего сайта wp-content на сервере хостинг-провайдера. Как посмотреть логи? Один из способов просмотра и очистки журнала – прямой доступ к этому файлу. Скачайте файл с помощью файлового менеджера и откройте его любым текстовым редактором. Можно воспользоваться плагинами, которые упрощают работу с логами.

Можно ли удалять логи? Файл с отладочной информацией и уведомлениями об ошибках со временем может разрастись до внушительных размеров. Поэтому, если ваш сайт работает нормально, то старые логи можно удалить, чтобы освободить рабочее пространство.
Как включить/выключить логирование
Чтобы включить создание лог-журнала для сайта на WordPress, понадобится внести изменения в системный файл wp-config.php, который расположен на сервере хостинга.
- Запустите файловый менеджер и подключитесь к удаленному серверу со своей учетной записью, который вам предоставил хостинг-провайдер.
- Перейдите в корневой каталог, где установлен ваш сайт.
- Сделайте резервную копию файла wp-config.php, чтобы восстановить систему после завершения отладки.
Откройте файл wp-config.php на удаленном сервере, вставьте или отредактируйте строки, которые управляют созданием логов:
define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
define( ‘WP_DEBUG_LOG’, true );
Большинство сайтов на WordPress уже имеют запись для константы WP_DEBUG, установленную в значение false, поэтому вам нужно изменить это значение на true. Строка с WP_DEBUG_LOG может отсутствовать, поэтому придется ее добавить, эта команда активирует создание журнала логов для сайта. Константа WP_DEBUG_DISPLAY, установленная в значение false, поможет скрыть запись логов от посетителей сайта. Убедитесь, что каждая константа определена в файле только один раз.

Лог действий в WordPress
После того как запись логов включена, перейдите в папку содержимого сайта на WordPress. Обычно она называется wp-content, если вы не переименовали ее ранее. Откройте файл журнала debug.log, перейдите в конец и найдите строки с метками времени, соответствующими вашим недавним действиям над сайтом.
Каждый раз, когда возникает предупреждение или ошибка в работе сайта, WordPress генерирует уведомление, которое записывается в журнал логов с отметкой времени в формате UTC. По этим причинам на работающем сайте рекомендуется оставить WP_DEBUG включенным. Устраните выявленные проблемы, при необходимости восстановите оригинальный файл wp-config.php.
Ведение логов на сайте полезно, поскольку позволяет выяснить, какие именно действия вызывают ошибки, какие действия пользователей или администраторов сайта чаще всего провоцируют их возникновение. Кроме того, в логах фиксируется вся информация об изменениях на сайте, что позволяет отслеживать динамику сайта.
Плагины для логирования действий
Разработано несколько специальных плагинов, позволяющих просмотреть журнал логов напрямую из админки WordPress. Вы можете установить их прямо в админпанели в разделе «Плагины»
Activity Log – популярный плагин с большим количеством активных установок. Позволяет записать хронологию действий пользователей, их вход в админку и выход. Будут зафиксированы последние действия со страницами и записями, удаление и установка тем и плагинов.
WP Security Audit Log – плагин для мониторинга действий пользователей в админке сайта. Можно использовать для ведения лог-журнала электронного магазина WooCommerce и отслеживать изменение состояния продукта. Плагин создает предупреждение о безопасности, когда в системе создается новый пользователь, и позволяет отследить подозрительную активность, прежде чем это станет проблемой безопасности.
WP Log Viewer – плагин создает виджет панели администратора и позволяет включить/отключить запись лога одним щелчком мыши, при этом не требуется вручную редактировать файл wp-config.php. Можно выполнить фильтрацию ошибок, очистить журнал, сортировать записи по дате или провести поиск ошибок по времени. Пользовательские ошибки обозначаются разными цветами.
Error Log Monitor – этот плагин добавляет виджет, который видим только для администраторов. Он отображает последние сообщения из журнала логов, а также умеет отправлять уведомления по электронной почте о новых возникших ошибках. Частота уведомлений и количество отображаемых записей в журнале настраивается. Плагин оптимизирован для работы с очень большими лог-файлами.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
- Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
- Безлимитный хостинг на SSD дисках от 142 руб/мес
- Выделенные серверы в наличии и под заказ
- Регистрацию доменов в более 350 зонах
Форумы WordPress.com
Получить помощь по WordPress.com, бесплатной платформе по ведению блога и приложениям WordPress.com.
Как посмотреть логи?
Как посмотреть логи?
- Копировать ссылку
- Добавить тему в избранное
Я, как администратор сайта, хочу смотреть логи и сохранять их в файл logs.log.
Возможно ли это?
Вопрос касается блога (видны только вошедшим пользователям).
Такой возможности нет.
- Форум «Как посмотреть логи?» закрыт для новых ответов.
Метки
Про эту тему
- In: Поддержка
- Участников: 2
- 0 ответ
- Последнее действие: 7 лет
- Последний ответ от: g4m37r4ck

WordPress.com
Товары
- Хостинг WordPress
- Доменные имена
- Платформа для создания веб-сайтов
- Создайте блог
- Professional Email
- P2: WordPress для коллег
- Корпоративные решения
- Built By WordPress.com