如何在应用启动时记录sql查询

时间:2014-04-07 05:45:32

标签: sql grails logging

当应用程序第一次启动时,如何在grails应用程序中记录sql查询(插入,创建,更改)。我尝试使用log_sql为true,但只在应用程序运行时才记录,而不是在应用程序启动时?

2 个答案:

答案 0 :(得分:0)

在您的Datasource.groovy文件中,将其添加到您的hibernate闭包中:

hibernate{
    show_sql=true
}

应显示所有查询,即使是在引导程序(启动)期间执行的查询。

答案 1 :(得分:0)

假设您只希望在开发环境中进行此操作,请将以下内容添加到DataSource.groovy

environments {

    development {
        dataSource {
            logSql = true
        }

        hibernate {
            format_sql = true
        }
    }
}