drush_log()によって作成されたログはどこに保存されますか?


12

xhprofを使用するDevelモジュールをインストールしました。開発設定で、xhprofを有効にしましたが、ページを読み込むとxhprofへのリンクが表示されません。私はソースを読んで、これを見つけました:

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

このログはどこに保存され、どのように表示できますか?

回答:


19

そうではありません。印刷されています。

ただし、-vオプションを使用してブラシの詳細度を上げない限り、デフォルトでは通知は表示されません。

内部メッセージを表示するには、デバッグオプション-dを有効にする必要があります。これにより、さらに多くの情報が表示されます。

または、メッセージタイプパラメータを「notice」から「ok」に変更して、コンソールに出力できます。

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

これは、Webブラウザーの代わりにターミナルを使用してレポートをチェックする必要があることを意味しますか?ブラウザにページをロードすると、何も印刷されません。
hknik

1
drushログは、drushでコマンドを実行したときにのみ、そのコマンドのxhprofレポートを表示します。xdebugへのアクセス許可/パスが正しく設定されている場合は、今見ているように、表示しているページのリンクがページ上に表示されます。
ベルディール

ステータス「OK」を渡すと、-vの必要性をバイパスできます。ドキュメント:api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…–
ピート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.