How to log SQL statements in Grails

user2427 picture user2427 · Apr 2, 2010 · Viewed 54.7k times · Source

I want to log in the console or in a file, all the queries that Grails does, to check performance.

I had configured this without success.

Any idea would help.

Answer

Tomislav Nakic-Alfirevic picture Tomislav Nakic-Alfirevic · Apr 2, 2010

Setting

datasource {
...
logSql = true
}

in DataSource.groovy (as per these instructions) was enough to get it working in my environment. It seems that parts of the FAQ are out of date (e.g. "the many-to-many columns backwards" question) so this might also be something that changed in the meantime.