在Grails 2.2.2
应用中,我使用以下代码记录SQL Queries
。我想log
每次查询的时间是可能的以及如何做到这一点?
谢谢
Config.groovy中
log4j = {
trace 'org.hibernate.type'
debug 'org.hibernate.SQL'
// ...
}
答案 0 :(得分:1)
您是否考虑过将Java melody plugin用于Grails?它不仅向您显示SQL语句的执行时间,还包括许多有关您的应用程序的其他性能指标。它是用于监控和开始性能调查的有用的概述工具。
答案 1 :(得分:0)
您可以使用miniprofiler插件查看时间和其他有用信息。此插件显示每页DB命中数和渲染页面的时间。
Shows timing and sql query information in a head-up display in a web page, useful for debugging database and other performance problems.
只需在构建配置中添加插件
runtime ':profiler:0.5'
runtime ':miniprofiler:0.3'
和
<miniprofiler:javascript/>
在关闭身体之前的布局中。
希望这有助于...... ,.
答案 2 :(得分:-2)
试着看: http://burtbeckwith.com/blog/?p=1604
dataSource {
dbCreate = ...
url = ...
...
logSql = true
}
和/或
log4j = {
...
debug 'org.hibernate.SQL'
}