如何检查Drupal日志文件?

时间:2011-06-21 06:24:39

标签: drupal drupal-7

如何检查Drupal日志文件?

我使用的是Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL和Drupal 7.

6 个答案:

答案 0 :(得分:52)

要查看Drupal自己的内部日志系统(watchdog数据库表)中的条目,请转到http://example.com/admin/reports/dblog。这些可能包括Drupal特定的错误以及抛出的一般PHP或MySQL错误。

使用watchdog()功能从您自己的自定义模块向此日志添加条目。

当Drupal引导时,它使用PHP函数set_error_handler()为PHP错误设置自己的错误处理程序。因此,只要在Drupal中发生PHP错误,它就会通过watchdog() admin/reports/dblog调用进行记录。如果您查找PHP致命错误,例如,在/var/log/apache/error.log中并且看不到它们,这就是原因。其他错误,例如Apache错误仍应记录在/var/log中,或者配置为登录的任何位置。

答案 1 :(得分:3)

确保已安装drush(您可能还需要确保已启用dblog模块)并使用:

drush watchdog-show --tail

这将让您实时查看控制台中的日志。

答案 2 :(得分:1)

如果您喜欢命令行,也可以使用看门狗show命令:

使用drush执行此操作

drush ws

此处提供有关此命令的更多信息:

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

答案 3 :(得分:0)

我们遇到了许多情况,我们需要检查错误和错误日志以找出我们面临的问题我们可以通过以下方法检查:

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 它会显示最近十条消息

或者如果我们想继续显示包含更多信息的日志,我们可以使用 drush watchdog-show --tail --full。

4.。)我们也可以启用核心Syslog模块,该模块记录任何Web服务器操作系统的事件。

答案 4 :(得分:0)

我们也可以使用drush命令来检查日志 drush watchdog-show将显示最近的10条消息。

或者,如果我们想继续显示包含更多信息的日志,可以使用

drush watchdog-show --tail --full.

答案 5 :(得分:0)

MAMP/logs/php_error.log

以上所有给定的选项都不起作用,请转到 MAMP/logs/ 检查所有类型的类似日志。

  1. mysql_error.log
  2. nginx_error.log
  3. apache_error.log