Я хочу изучить, какие операторы SQL генерируются Ebean, чтобы выяснить, почему определенные исключения (связанные с синтаксисом SQL) возникают в моем приложении Play 2.0. Есть ли способ протоколировать операторы SQL, сгенерированные Ebean, в Play Framework 2.0?
В Play 1.x есть параметр конфигурации jpa.debugSQL
, который, если установлено значение true, будет делать именно это. Существуют ли аналогичные настройки для Ebean для Play 2.0? Страница документации о Ebean of Play 2.0все еще немного скудна.
Что я пробовал до сих пор:
Я добавил эти вызовы методов в свои контроллеры и методы onStart
/ onRequest
объекта Global, но это не никакого эффекта:
Ebean.getServer(null).getAdminLogging().setLogLevel(LogLevel.SQL);
Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(Play.isDev());
Я изменил уровни журнала из application.conf
, но это тоже не помогло (даже с уровнем журнала TRACE
).