Di mana log yang dibuat oleh drush_log () disimpan?


12

Saya telah menginstal modul Devel untuk menggunakan xhprof. Dalam pengaturan devel, saya telah mengaktifkan xhprof, tetapi ketika saya memuat halaman, tidak dapat melihat tautan ke xhprof. Saya membaca sumbernya dan menemukan ini:

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

Di mana log ini disimpan dan bagaimana saya bisa melihatnya?

Jawaban:


19

Ini bukan. Itu dicetak.

Namun, pemberitahuan secara default tidak terlihat kecuali Anda meningkatkan verbosity drush menggunakan opsi -v.

Untuk menampilkan pesan internal, Anda harus mengaktifkan opsi debug -d. Ini akan menampilkan lebih banyak informasi.

Atau, Anda dapat mengubah parameter jenis pesan dari 'pemberitahuan' menjadi 'ok' untuk mencetak ke konsol.

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

Apakah ini berarti saya harus menggunakan terminal untuk memeriksa laporan alih-alih peramban web? Jika ya, perintah mana yang harus saya gunakan? Ketika saya memuat halaman di browser tidak ada yang dicetak.
hknik

1
Log drush hanya ketika Anda menjalankan perintah dengan drush, untuk melihat laporan xhprof dari perintah itu. Tautan untuk halaman yang Anda lihat ditampilkan tepat di halaman jika izin / path ke xdebug sudah diatur dengan benar, seperti yang Anda ketahui sekarang.
Berdir

Anda dapat melewati status 'OK' untuk memotong kebutuhan untuk -v. Dokumentasi: api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…
Pete
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.