Play Framework で、SQLの実行ログもログに出力させたい場合
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]
に変更します。
これで、コンソールにログが出力されるようになります。