¿Cómo puedo verificar los archivos de registro de Drupal?¿Cómo puedo verificar los archivos de registro de Drupal?
estoy usando Ubuntu 10.10 + Apache 2 + PHP + MySQL 5.33 y Drupal 7.
¿Cómo puedo verificar los archivos de registro de Drupal?¿Cómo puedo verificar los archivos de registro de Drupal?
estoy usando Ubuntu 10.10 + Apache 2 + PHP + MySQL 5.33 y Drupal 7.
Para ver las entradas en el propio sistema de registro interno de Drupal (la tabla watchdog
base de datos), vaya a http://example.com/admin/reports/dblog. Estos pueden incluir errores específicos de Drupal, así como errores generales de PHP o MySQL que se hayan lanzado.
Utilice la función watchdog()
para agregar una entrada a este registro desde su propio módulo personalizado.
Cuando Drupal bootstraps utiliza la función de PHP set_error_handler()
para establecer su propio controlador de error para los errores de PHP. Por lo tanto, siempre que ocurra un error de PHP dentro de Drupal, se registrará a través de la llamada watchdog()
al admin/reports/dblog
. Si busca errores fatales PHP, por ejemplo, en /var/log/apache/error.log
y no los ve, esta es la razón. Otros errores, p. Los errores de Apache aún se deben registrar en /var/log
, o donde lo tenga configurado para iniciar sesión.
Si te gusta la línea de comandos, también puede hacerlo utilizando drush con el comando de vigilancia espectáculo:
drush ws
Más información acerca disponible este comando aquí:
Asegúrese de que drush esté instalado (también debe asegurarse de que el módulo dblog esté habilitado) y use:
drush watchdog-show --tail
Esto le dará un vistazo en vivo a los registros de su consola.
¿Por qué no usar simplemente error_log ($ message + $ vars + $ etc)? – AlxVallejo
Podrías hacer eso. La tabla de vigilancia tiene más que solo el mensaje, como el módulo o la biblioteca o lo que sea que lo arrojó, una serie serializada de datos que quizás desee almacenar (información relacionada con el error, fuera de una cadena de mensajes), la ubicación, el referente, el usuario actualmente conectado, etc. Así que lanzar 'watchdog ('my_module'," Something broke. ", $ array_of_data)' puede ser bastante útil para la depuración. –