当我们需要查看 GORM 的 DDL 或者 查询SQL 语句是否被 GORM 正确执行时,我们可以这样做。
一、打开 logback 中相关的 logger
设置 BasicBinder logger 的级别为 TRACE 会打印 hibernate 的SQL参数值;
设置 SQL logger 会打印SQL语句,但这个做法和 application.yml 中的配置重复了,因此可以注释掉。
// logger("org.hibernate.SQL", DEBUG, ["STDOUT"], false)
logger("org.hibernate.type.descriptor.sql.BasicBinder", TRACE, ["STDOUT"], false)
二、打开 application.yml 中的配置开关
environments:
development:
dataSource:
dbCreate: create
logSql: true
formatSql: true
logSql = true 时会打印SQL语句,formatSql 会进一步格式化 SQL 语句,让日志更易读。