Play 2.0 アプリケーションで特定の例外 (SQL 構文に関連する) が発生している理由を調べるために、Ebean によって生成される SQL ステートメントを調べたいと考えています。Play Framework 2.0 で Ebean によって生成された SQL ステートメントをログに記録する方法はありますか?
Play 1.x には、jpa.debugSQL
true に設定されている場合、まさにこれを行う構成オプションがあります。Ebean の同様の設定は Play 2.0 に存在しますか? Ebean of Play 2.0 に関するドキュメント ページはまだ少し不足しています。
私がこれまでに試したこと:
これらのメソッド呼び出しをコントローラーとグローバル オブジェクトのonStart
/onRequest
メソッドに追加しましたが、効果はありません。
Ebean.getServer(null).getAdminLogging().setLogLevel(LogLevel.SQL);
Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(Play.isDev());
からログ レベルを変更しましたapplication.conf
が、どちらも役に立ちませんでした (ログ レベルでもTRACE
)。