/**
  * Initialize this data source.
  *
  * @param      AgaviContext The current application context.
  * @param      array        An associative array of initialization parameters.
  *
  * @throws     <b>AgaviInitializationException</b> If an error occurs while
  *                                                 initializing.
  *
  */
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     $conn = $this->context->getDatabaseConnection($this->getParameter('database_name'));
     if ($conn instanceof Doctrine_Connection) {
         $this->profiler = new Doctrine_Connection_Profiler();
         $conn->addListener($this->profiler);
     }
 }
 /**
  * Initialize this data source.
  *
  * @param      AgaviContext The current application context.
  * @param      array        An associative array of initialization parameters.
  *
  * @throws     <b>AgaviInitializationException</b> If an error occurs while
  *                                                 initializing.
  *
  */
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     parent::initialize($context, $parameters);
     $pdo = $this->context->getDatabaseConnection($this->getParameter('database_name'));
     if ($pdo instanceof DebugPDO) {
         $pdo->setLogger($this);
     } else {
         $this->log('NOTICE: The PDO connection might not support query logging. Refer to Propel documentation on how to enable full query logging.');
     }
     Propel::setLogger($this);
 }