Eu sou sysadmin tentando depurar um site Drupal. Nos logs do meu servidor, vejo o Drupal fazendo as mesmas solicitações repetidamente para a instância do Solr até que o PHP acabe com a memória e o Apache retorne um erro 500.
Como posso configurar o Drupal para registrar um rastreamento de pilha em algum lugar do disco?
EntityMetadataWrapper
objeto.ddebug_backtrace();
logo antes dessa linha. Não se esqueça de remover isso, é claro!na seção drupal system in modules, nos módulos principais, é o módulo syslog para armazenar o log no disco. espero que ajude o que você está procurando.
fonte
Para os Drupal 7 e 8, o módulo inspeciona é ótimo para rastreamentos.
Ele pode adicioná-los aos arquivos ou ao log no banco de dados do Drupal, em vez de mostrá-los, o que é útil nos casos em que o Krumo retorna,
ddebug_backtrace()
e outras soluções que criam saída direta na tela falham. Esse é o caso de erros e exceções que ocorrem antes do início da renderização.A área de configuração de back-end do administrador para inspecionar contém uma boa referência rápida para seu uso no código.
fonte
inspect
documentos, mas não vi uma maneira de usá-lo para gerar um rastreamento de pilha em caso de erro. Isso é algo que pode fazer?O módulo Trace funcionou muito melhor para a minha situação.
fonte