Не могли бы вы предложить, как распечатать любые отладочные данные в консоли браузера в Symfony 2?
Особенно, возможно ли реализовать с Symfony VarDumper Component
?
В Zend Framework вы можете использовать инструмент Zend_Log_Writer_Firebug
сделать это очень полезно. Есть ли у Symfony что-то подобное из коробки?
Monolog, регистратор, используемый Symfony, имеет встроенную поддержку FirePHP и ChromePHP.
В Symfony Standard Edition вы можете настроить обработчики монологов в конфигурации вашего приложения.
Обработчики FirePHP и ChromePHP даже присутствует в config_dev.yml
, но закомментированы:
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 не поддерживает вывод чего-либо в консоль браузера. Однако вы можете увидеть выгруженные значения на панели инструментов веб-отладки (или в html, если вы не используете панель инструментов).
Других решений пока нет …