Play Framework で、SQLの実行ログもログに出力させたい場合

2013年5月9日

Play Frameworkはなんか、デフォルトで正常に動いていると、ログが少ないなと思ったりします。

正常に動いたように見えても、データがおかしいのを拾っている場合もあります。

そんな時は、どんなSQLが叩かれているのかと言うのを見たくなります。

Ruby on Railsでは、developmentモードで起動していると常にSQLの実行ログが出たりしますが

Play Frameworkでは設定を追加しないと駄目なようです。

設定は

application.conf

db関係の設定があると思うのですが
その設定と同列の設定で

[text]db.default.logStatements=true[/text]

というのを1行追加します。

さらに、

[text]# Root logger:
logger.root=ERROR[/text]

という部分を

[text]logger.root=DEBUG[/text]

に変更します。

これで、コンソールにログが出力されるようになります。

アンケート