Wo werden von drush_log () erstellte Protokolle gespeichert?

12

Ich habe das Devel-Modul installiert, um xhprof zu verwenden. In den Entwicklereinstellungen habe ich xhprof aktiviert, aber beim Laden einer Seite wird kein Link zu xhprof angezeigt. Ich habe die Quelle gelesen und folgendes gefunden:

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

Wo ist dieses Protokoll gespeichert und wie kann ich es sehen?

hknik
quelle

Antworten:

19

Es ist nicht. Es ist gedruckt.

Benachrichtigungen sind jedoch standardmäßig nicht sichtbar, es sei denn, Sie erhöhen die Ausführlichkeit von Drush mit der Option -v.

Um interne Nachrichten anzuzeigen, müssen Sie die Debug-Option -d aktivieren. Dadurch werden noch mehr Informationen angezeigt.

Alternativ können Sie den Parameter für den Nachrichtentyp von 'notice' in 'ok' ändern , um ihn auf der Konsole auszudrucken.

drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'ok');
Berdir
quelle
Bedeutet das, dass ich Berichte mit dem Terminal anstelle des Webbrowsers überprüfen soll? Wenn ja, welchen Befehl soll ich verwenden? Wenn ich eine Seite in den Browser lade, wird nichts gedruckt.
hknik
1
Das Drush-Protokoll wird nur angezeigt, wenn Sie einen Befehl mit drush ausführen, um den xhprof-Bericht dieses Befehls anzuzeigen. Der Link für die Seite, die Sie gerade anzeigen, wird direkt auf der Seite angezeigt, wenn die Berechtigungen / der Pfad zu xdebug korrekt eingerichtet sind, wie Sie inzwischen herausgefunden haben.
Berdir
Sie können den Status 'OK' übergeben, um die Notwendigkeit für -v zu umgehen. Dokumentation: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
Pete