Как заставить Doctrine регистрировать запросы в Symfony2

Я довольно новичок в Symfony2, и я ищу способ зарегистрировать SQL-запросы (включая тайминги) в том же файле журнала, что и остальная часть моего приложения.

Из того, что я могу определить из документации, все должно работать из коробки, но после нескольких часов попыток я не могу понять, что я делаю неправильно.

config_dev.yml

monolog: handlers: doctrine: action_level: debug type: stream path: %kernel.logs_dir%/%kernel.environment%_doctrine.log channels: doctrine 

config.yml

 # Doctrine Configuration doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 logging: true profiling: true orm: auto_generate_proxy_classes: "%kernel.debug%" auto_mapping: true 

Я вообще не создаю файл журнала. Мой другой обработчик ведения журнала работает отлично (не указан здесь).

Мне интересно, где я здесь ошибся, но также, действительно ли это правильный подход или я должен реализовать новый класс, который реализует SQL Logger, как упоминалось здесь: http://vvv.tobiassjosten.net/symfony / каротаж доктрина-запросы-в-Symfony2 /

Но я не знаю, как подключить это через конфигурацию / службы, чтобы сделать его применимым для всего проекта (например, я не хочу называть его в каждом контроллере).

Большое спасибо за любую помощь!