【发布时间】:2013-07-10 09:24:04
【问题描述】:
我可以知道如何在 Grails 测试用例运行中打印出 Hibernate 调试日志。
我已经在DataSource.groovy配置了
dataSource {
...
logSql = true
}
environments {
...
test {
dataSource {
dbCreate = "none"
url = "jdbc:mysql://localhost/church?useUnicode=yes&characterEncoding=UTF-8"
logSql = true
}
hibernate {
show_sql = true
}
}
...
}
并使用记录器在测试用例和控制器类中写入日志,但我在测试用例控制台中看不到相应的Hibernate 调试日志。
请指教。谢谢!
【问题讨论】:
-
“休眠调试日志”是什么意思?
-
谢谢!表示 SQL 打印输出和相关的打印输出跟踪。
-
我已经配置了 dataSource { dbCreate = ... url = ... ... logSql = true } 和 log4j = { ... debug 'org.hibernate.SQL' trace 'org.hibernate .type' } 我希望在运行测试用例时看到一些休眠 SQL 打印输出。我可以在运行时部署中找到打印输出,但在运行测试用例中找不到。非常感谢!
-
你在DataSource的测试环境下添加logSql了吗?
-
我已经在测试环境中添加了,但仍然没有任何打印输出。请帮忙。环境 { .... 测试 { 数据源 { dbCreate = "none" url = "jdbc:mysql://localhost/church?useUnicode=yes&characterEncoding=UTF-8" logSql = true } hibernate { show_sql = true } }... . }