Onde os logs criados por drush_log () são armazenados?

12

Eu instalei o módulo Devel para usar o xhprof. Nas configurações de desenvolvimento, ativei o xhprof, mas quando carrego uma página, não consigo ver um link para o xhprof. Eu li a fonte e encontrei o seguinte:

drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'notice');

Onde esse log é armazenado e como posso vê-lo?

hknik
fonte

Respostas:

19

Não é. Está impresso.

No entanto, por padrão, os avisos não são visíveis, a menos que você aumente a verbosidade do drush usando a opção -v.

Para exibir mensagens internas, você precisará habilitar a opção de depuração -d. Isso exibirá ainda mais informações.

Como alternativa, você pode alterar o parâmetro do tipo de mensagem de 'aviso' para 'ok' para imprimir no console.

drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'ok');
Berdir
fonte
Isso significa que eu devo usar o terminal para verificar os relatórios em vez do navegador da Web? Se sim, qual comando devo usar? Quando carrego uma página no navegador, nada é impresso.
hknik
1
O log drush é apenas quando você executa um comando com drush, para ver o relatório xhprof desse comando. O link para a página que você está visualizando é exibido diretamente na página se as permissões / caminho para o xdebug estiverem configurados corretamente, como você descobriu agora.
Berdir
Você pode passar o status 'OK' para ignorar a necessidade de -v. Documentação: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
Pete