Soy administrador de sistemas tratando de depurar un sitio de Drupal. En los registros de mi servidor, puedo ver a Drupal haciendo las mismas solicitudes una y otra vez a nuestra instancia de Solr hasta que PHP finalmente se quede sin memoria y Apache devuelva un error 500.
¿Cómo puedo configurar Drupal para registrar un seguimiento de pila en algún lugar del disco?
EntityMetadataWrapper
objeto.ddebug_backtrace();
justo antes de esa línea. ¡No olvides eliminar eso, por supuesto!en su sistema drupal en la sección de módulos debajo de los módulos principales, es un módulo syslog para almacenar el registro en el disco. Espero que ayude a lo que estás buscando.
fuente
Para Drupal 7 y 8, el módulo de inspección es ideal para rastrear.
Puede agregarlos a los archivos o al registro en la base de datos de Drupal en lugar de mostrarlos, lo cual es útil en los casos en que Krumo retrocede
ddebug_backtrace()
y otras soluciones que crean un resultado directo en pantalla fallan. Ese es el caso de errores y excepciones que suceden antes de que se inicie la salida de representación.El área de configuración de back-end de administración para inspeccionar contiene una buena referencia rápida para su uso en el código.
fuente
inspect
documentos, pero no vi una forma de usarlo para generar un seguimiento de la pila en caso de error. ¿Es eso algo que puede hacer?El módulo Trace funcionó mucho mejor para mi situación.
fuente