drush_log()创建的日志存储在哪里?


12

我已经安装了Devel模块以使用xhprof。在开发设置中,我启用了xhprof,但是当我加载页面时,看不到指向xhprof的链接。我阅读了源,发现了这一点:

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

该日志存储在哪里,如何查看?

Answers:


19

不是。它已打印。

但是,除非使用-v选项增加drush的详细信息,否则默认情况下不会显示通知。

要显示内部消息,您需要启用调试选项-d。这将显示更多信息。

或者,您可以将消息类型参数从“ notice”更改为“ ok”以打印到控制台。

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

这是否意味着我应该使用终端而不是Web浏览器来检查报告?如果是,应该使用哪个命令?在浏览器中加载页面时,不会打印任何内容。
hknik 2012年

1
当您使用drush执行命令时,才会显示drush日志,以查看该命令的xhprof报告。如果正确设置了xdebug的权限/路径,则您正在查看的页面的链接会显示在页面的右侧,如您现在所知。
贝迪尔(Berdir)2012年

您可以传递状态“ OK”以绕过对-v的需要。文档:api.drush.ws/api/drush/includes%21drush.inc/function/drush_log/…–
Pete
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.