Мне нужно добавить журналирование sql для работы в нативном WebProfileBundle.Когда я делаю одно соединение по умолчанию в конфигурации приложения, я вижу запросы sql в своем журнале.Но мое приложение использует много соединений со многими серверами базы данных, поэтому я не могу добавить все возможные соединения в файл конфигурации.
Я создаю соединения во время выполнения, т.е.:
$config = array(
'user' => 'user1',
'password' => 'pass1',
'driver' => 'pdo_mysql',
'port' => 3306,
);
$conn = DriverManager::getConnection($config);
, тогда я думаю, должно быть команда что-то вроде этого
$conn->getConfiguration()->getSQLLogger($someLoggerObject);
Я пытался решить эту проблему с DependencyInjection, взял DoctrineBundle в качестве примера.Но не повезло.
Любая помощь с живым кодом или ссылка на соответствующую документацию была бы отличной