Преглед на файлове

[DependencyInjection] added a logger to the Doctrine DBAL extension

Fabien Potencier преди 15 години
родител
ревизия
2fa08f4b49
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      src/Symfony/Components/DependencyInjection/Loader/Extension/xml/doctrine/dbal-1.0.xml

+ 6 - 1
src/Symfony/Components/DependencyInjection/Loader/Extension/xml/doctrine/dbal-1.0.xml

@@ -12,6 +12,7 @@
     <parameter key="doctrine.dbal.wrapper.class">Doctrine\DBAL\Connection</parameter>
     <parameter key="doctrine.dbal.configuration.class">Doctrine\DBAL\Configuration</parameter>
     <parameter key="doctrine.dbal.event_manager.class">Doctrine\Common\EventManager</parameter>
+    <parameter key="doctrine.dbal.logger.class">Doctrine\DBAL\Logging\DebugStack</parameter>
   </parameters>
 
   <services>
@@ -28,7 +29,11 @@
       <argument type="service" id="doctrine.dbal.event_manager" />
     </service>
 
-    <service id="doctrine.dbal.configuration" class="%doctrine.dbal.configuration.class%" />
+    <service id="doctrine.dbal.configuration" class="%doctrine.dbal.configuration.class%">
+      <call method="setSqlLogger"><argument type="service" id="doctrine.dbal.logger" /></call>
+    </service>
+
+    <service id="doctrine.dbal.logger" class="%doctrine.dbal.logger.class%" />
 
     <service id="doctrine.dbal.event_manager" class="%doctrine.dbal.event_manager.class%" />
   </services>