我想检查 Ebean 生成了哪些 SQL 语句,以找出为什么在我的 Play 2.0 应用程序中出现某些异常(与 SQL 语法相关)。有没有办法在 Play Framework 2.0 中记录 Ebean 生成的 SQL 语句?
在 Play 1.x 中,有一个jpa.debugSQL
配置选项,如果设置为 true,则会执行此操作。Play 2.0 是否存在类似的 Ebean 设置?关于 Play 2.0 的 Ebean的文档页面仍然有些稀缺。
到目前为止我已经尝试过:
我已经在我的控制器和 Global 对象的onStart
/onRequest
方法中添加了这些方法调用,但它没有任何效果:
Ebean.getServer(null).getAdminLogging().setLogLevel(LogLevel.SQL);
Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(Play.isDev());
我已经从 修改了日志级别application.conf
,但它也没有帮助(即使使用日志级别TRACE
)。