Download the PHP package halloverden/symfony-doctrine-sql-logger-bundle without Composer
On this page you can find all versions of the php package halloverden/symfony-doctrine-sql-logger-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download halloverden/symfony-doctrine-sql-logger-bundle
More information about halloverden/symfony-doctrine-sql-logger-bundle
Files in halloverden/symfony-doctrine-sql-logger-bundle
Package symfony-doctrine-sql-logger-bundle
Short Description Better logging of SQL queries in Doctrine DBAL for Symfony.
License MIT
Informations about the package symfony-doctrine-sql-logger-bundle
symfony-doctrine-sql-logger-bundle
Better logging of SQL queries in Doctrine DBAL for Symfony.
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
Configuration
By default, all you have to do is require this bundle and it wil log query execution time on the default connection for all queries that takes more than 100 ms.
Change context for specific query
Before executing a query you can change the context by injecting QueryExecutionTimeLoggerInterface
and add a context:
If more than one logger is defined you can inject the correct logger by prefixing the variable name with the connection name.
For example $myConnectionQueryExecutionTimeLogger
QueryExecutionTimeEvent
When a query exceeds the threshold a QueryExecutionTimeEvent
is dispatched.
Keep in mind that any query executed within this event will not be timed and logged.
All versions of symfony-doctrine-sql-logger-bundle with dependencies
doctrine/doctrine-bundle Version ^2.6
symfony/stopwatch Version ^6.4|^7.1
doctrine/dbal Version ^4.0
symfony/uid Version ^6.4|^7.1