gpt4 book ai didi

从 grails 2.0 开始,Grails Melody 插件不再记录 SQL 调用

转载 作者:行者123 更新时间:2023-12-04 15:25:41 26 4
gpt4 key购买 nike

自从我将我的两个 grails 项目升级到 grails 2.0 以来,grails-melody 停止记录 sql 调用。我已经尝试了不同版本的 grails-melody 插件,但我在所有版本中都遇到了相同的错误(即使是在迁移到 grails 2.0 之前工作的版本)。

我似乎找不到任何有用的谷歌搜索。如果我在 grails melody 插件上添加跟踪调试

log4j = {
trace 'net.bull.javamelody'
}

我在日志中看到了这一点:
DEBUG bull.javamelody  - datasources found in JNDI: []

这个问题真的让我发疯..这里有人遇到过这个问题吗?如果是这样,您是否找到了解决方案?

更新:
Grails 旋律甚至不适用于新创建的项目。我刚刚创建了一个新的 grails 项目(grails 2.0.0),其中包含一个域类和相应的 Controller 和 View 。然后安装了 grails-melody 插件。插入了一些数据。当我查看监控控制台时,没有记录任何 sql 数据。

Graph
Tables

最佳答案

部分解决方法是设置 jdbc.factory_classDataSource.groovy 的休眠部分.例如:

hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
jdbc.factory_class = 'net.bull.javamelody.HibernateBatcherFactory'
}

这将记录所有经过休眠的 SQL 查询。直接使用数据源的查询仍然不会被记录。

关于从 grails 2.0 开始,Grails Melody 插件不再记录 SQL 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com