zf-module zf2-doctrine-sql-logger
Logs Doctrine DBAL queries with a Zend Log.
tburschka/zf2-doctrine-sql-logger
Logs Doctrine DBAL queries with a Zend Log.
- Wednesday, February 28, 2018
- by tburschka
- Repository
- 3 Watchers
- 8 Stars
- 2,105 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 4 Forks
- 0 Open issues
- 3 Versions
- 2 % Grown
ZF2DoctrineSQLLogger
Logs Doctrine DBAL queries as plain SQL with a Zend\Log\Logger., (*1)
Usage
-
Add to require list in composer.json file (and of cause execute composer.phar update
), (*2)
"tburschka/zf2-doctrine-sql-logger": "~1.0"
-
Add to modules list in application.config.php, (*3)
'ZF2DoctrineSQLLogger'
-
Create a new Zend\Log\Logger or use an existing one, (*4)
[...]
'service_manager' => array(
'factories' => array(
'doctrine.sql_logger' => function () {
$writer = new Zend\Log\Writer\Stream('data/logger_doctrine_sql.log');
$logger = new Zend\Log\Logger();
$logger->addWriter($writer);
return $logger;
},
),
),
[...]
-
Configure the Z2fDoctrineSQLLogger, (*5)
[...]
'ZF2DoctrineSQLLogger' => array(
'entitymanager' => 'doctrine.entitymanager.orm_default',
'logger' => 'doctrine.sql_logger',
'priority' => Zend\Log\Logger::NOTICE,
'log_executiontime' => false,
),
[...]
-
Enable logger for doctrine, (*6)
[...]
'doctrine' => array(
'configuration' => array(
'orm_default' => array(
'sql_logger' => 'ZF2DoctrineSQLLogger',
),
),
),
[...]