Dove sono memorizzati i log creati da drush_log ()?


12

Ho installato il modulo Devel per usare xhprof. Nelle impostazioni di sviluppo, ho abilitato xhprof, ma quando carico una pagina, non riesco a vedere un link a xhprof. Ho letto la fonte e ho trovato questo:

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

Dove viene archiviato questo registro e come posso vederlo?

Risposte:


19

Non è. È stampato.

Tuttavia, per impostazione predefinita gli avvisi non sono visibili a meno che non si aumenti la verbosità del drush usando l'opzione -v.

Per visualizzare i messaggi interni è necessario abilitare l'opzione di debug -d. Questo mostrerà ancora più informazioni.

In alternativa, è possibile modificare il parametro del tipo di messaggio da "notice" a "ok" per stampare sulla console.

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

Questo significa che dovrei usare il terminale per controllare i rapporti anziché il browser Web? Se sì, quale comando dovrei usare? Quando carico una pagina nel browser non viene stampato nulla.
hknik

1
Il registro drush è solo quando si esegue un comando con drush, per vedere il rapporto xhprof di quel comando. Il link per la pagina che stai visualizzando viene visualizzato direttamente sulla pagina se le autorizzazioni / il percorso per xdebug sono impostati correttamente, come hai scoperto ormai.
Berdir

È possibile passare lo stato 'OK' per ignorare la necessità di -v. Documentazione: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
Pete
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.