Как отобразить все запросы Doctrine без устаревшего EchoSQLLogger?

Я хотел бы повторить все мои запросы Doctrine, как это было раньше, с помощью устаревшего EchoSQLLogger. Я использую Doctrine под CodeIgniter4.

Я попробовал следующий код, используя очень простой регистратор PSR3 (wasinger/simplelogger), но кажется, что Doctrine никогда не переходит в метод журнала.

      $this->logger = new EchoLogger();
$this->em->getConfiguration()->setMiddlewares([new Middleware($this->logger)]);

LogLevel уже настроен на отладку по умолчанию. Нет сообщения об ошибке, но нет вывода вообще. То же самое происходит с ArrayLogger.

Кто-нибудь знает, как это сделать?

0 ответов

Другие вопросы по тегам