Как я могу проверить файлы журнала Drupal? - PullRequest
37 голосов
/ 21 июня 2011

Как я могу проверить файлы журнала Drupal?

Я использую Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL и Drupal 7.

Ответы [ 4 ]

52 голосов
/ 23 июня 2011

Чтобы просмотреть записи в собственной внутренней системе журналов Drupal (таблица базы данных watchdog), перейдите на http://example.com/admin/reports/dblog. Они могут включать специфичные для Drupal ошибки, а также общие ошибки PHP или MySQL, которые были выданы.

Используйте функцию watchdog(), чтобы добавить запись в этот журнал из вашего собственного пользовательского модуля.

Когда Drupal загружается, он использует функцию PHP set_error_handler(), чтобы установить собственный обработчик ошибок для ошибок PHP. Поэтому, когда бы ни возникала ошибка PHP в Drupal, она будет регистрироваться через вызов watchdog() на admin/reports/dblog. Если вы ищете фатальные ошибки PHP, например, в /var/log/apache/error.log и не видите их, вот почему. Другие ошибки, например Ошибки Apache должны по-прежнему регистрироваться в /var/log или там, где он настроен для входа в систему.

2 голосов
/ 01 марта 2018

Убедитесь, что установлен drush (вам также может потребоваться убедиться, что модуль dblog включен) и используйте:

drush watchdog-show --tail

Это позволит вам в реальном времени просматривать журналы с вашей консоли.

2 голосов
/ 18 января 2018

Если вам нравится командная строка, вы также можете сделать это, используя drush с командой watchdog show:

drush ws

Более подробная информация об этой команде доступна здесь:

https://drushcommands.com/drush-7x/watchdog/watchdog-show/

0 голосов
/ 15 марта 2018

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

1.) На пустом экране Некоторое время у нас не было ничего, кромепустой экран вместо нашего сайта или написанное сообщение Сайт обнаружил непредвиденную ошибку.Повторите попытку позже, чтобы мы могли печатать ошибки на экране, добавив

error_reporting(E_ALL);

ini_set('display_errors', TRUE); 

ini_set('display_startup_errors', TRUE); 

в index.php вверху.;

2.) Мы должны включить дополнительный модуль ядра для ведения журнала базы данных.в / admin / build / modules, а затем мы можем проверить журналы your_domain_name / admin / reports / dblog

3.) Мы также можем использовать команду drush для проверки журналов drush watchdog-show itпокажет последние десять сообщений

или если мы хотим продолжить показ журналов с дополнительной информацией, мы можем использовать
drush watchdog-show --tail --full.

4.) Также мы можем включить основной модуль Syslog, который регистрирует события операционной системы любого веб-сервера.

...