gpt4 book ai didi

php - 将调试输出打印到 Symfony 2 中的浏览器控制台

转载 作者:行者123 更新时间:2023-12-01 22:33:22 27 4
gpt4 key购买 nike

您能否建议如何在 Symfony 2 中将任何调试数据打印到浏览器控制台中? 特别是,是否可以使用 Symfony VarDumper Component 来实现?
在 Zend Framework 中,您可以使用工具 Zend_Log_Writer_Firebug 来执行此操作,这非常有帮助。 Symfony 是否有类似的东西?

最佳答案

Symfony 使用的记录器 Monolog 内置了对 FirePHP 和 ChromePHP 的支持。

在 Symfony 标准版中,您可以 configure monolog handlers在您的应用程序配置中。

FirePHP 和 ChromePHP 处理程序甚至是 present in config_dev.yml, but are commented out :

monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: [!event]
console:
type: console
channels: [!event, !doctrine]
# uncomment to get logging in your browser
# you may have to allow bigger header sizes in your Web server configuration
#firephp:
# type: firephp
# level: info
#chromephp:
# type: chromephp
# level: info

要在浏览器中查看日志,您所需要做的就是取消注释所需的处理程序。

目前,VarDumper component不支持将任何内容转储到浏览器的控制台。但是,您可以在 Web 调试工具栏中看到转储的值(如果不使用工具栏,则可以在 html 中看到)。

关于php - 将调试输出打印到 Symfony 2 中的浏览器控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com