Gdzie są przechowywane dzienniki tworzone przez drush_log ()?


12

Zainstalowałem moduł Devel do korzystania z xhprof. W ustawieniach devel włączyłem xhprof, ale kiedy ładuję stronę, nie widzę linku do xhprof. Przeczytałem źródło i znalazłem to:

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

Gdzie jest przechowywany ten dziennik i jak go zobaczyć?

Odpowiedzi:


19

To nie jest. Jest wydrukowany.

Jednak powiadomienia nie są domyślnie widoczne, chyba że zwiększysz gadatliwość drush za pomocą opcji -v.

Aby wyświetlić wewnętrzne wiadomości, musisz włączyć opcję debugowania -d. Wyświetli to jeszcze więcej informacji.

Alternatywnie możesz zmienić parametr typu komunikatu z „notice” na „ok”, aby wydrukować na konsoli.

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

Czy to oznacza, że ​​powinienem używać terminalu do sprawdzania raportów zamiast przeglądarki internetowej? Jeśli tak, jakiego polecenia powinienem użyć? Po załadowaniu strony w przeglądarce nic nie jest drukowane.
hknik

1
Dziennik drush jest wyświetlany tylko wtedy, gdy wykonujesz polecenie za pomocą drush, aby zobaczyć raport xhprof tego polecenia. Link do strony, którą przeglądasz jest wyświetlany bezpośrednio na stronie, jeśli uprawnienia / ścieżka do xdebug są poprawnie skonfigurowane, jak już się przekonałeś.
Berdir

Możesz przekazać status „OK”, aby ominąć potrzebę -v. Dokumentacja: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
Pete
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.