diff --git a/lib/Doctrine/DBAL/Logging/BacktraceLogger.php b/lib/Doctrine/DBAL/Logging/BacktraceLogger.php new file mode 100644 index 00000000000..371f70faa1c --- /dev/null +++ b/lib/Doctrine/DBAL/Logging/BacktraceLogger.php @@ -0,0 +1,25 @@ +queries[$this->currentQuery]['backtrace'] = $backtrace; + } +} diff --git a/tests/Doctrine/Tests/DBAL/Logging/BacktraceLoggerTest.php b/tests/Doctrine/Tests/DBAL/Logging/BacktraceLoggerTest.php new file mode 100644 index 00000000000..fe91ab4cd6d --- /dev/null +++ b/tests/Doctrine/Tests/DBAL/Logging/BacktraceLoggerTest.php @@ -0,0 +1,24 @@ +startQuery('SELECT column FROM table'); + + $currentQuery = current($logger->queries); + + self::assertSame('SELECT column FROM table', $currentQuery['sql']); + self::assertNull($currentQuery['params']); + self::assertNull($currentQuery['types']); + self::assertIsArray($currentQuery['backtrace']); + } +}