【问题标题】:Grails Melody plugin no longer logs SQL calls as of grails 2.0从 grails 2.0 开始,Grails Melody 插件不再记录 SQL 调用
【发布时间】:2012-04-06 06:40:13
【问题描述】:

自从我将两个 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 melody 甚至不适用于新创建的项目。我刚刚创建了一个新的 grails 项目(grails 2.0.0),其中包含一个域类和相应的控制器和视图。然后安装 grails-melody 插件。插入了一些数据。当我查看监控控制台时,没有记录任何 sql 数据..

【问题讨论】:

    标签: grails grails-2.0


    【解决方案1】:

    部分解决方法是在DataSource.groovy 的休眠部分设置jdbc.factory_class。例如:

    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 查询。直接使用数据源的查询仍然不会被记录。

    【讨论】:

    • 不错!会试一试。谢谢!!
    • 1 down, one to go :) 需要为纯 SQL 调用找到解决方案(为了性能,有相当数量的解决方案)
    • 这满足了我的需求,因为我主要希望对我的 SQL 调用进行一些可见性,而此时,所有调用都通过 Hibernate。
    【解决方案2】:

    我提高了 ataylor 的回答,因为它让我开始解决问题。但我还不能发表评论,所以我会在这里发布。

    在 JavaMelody 文档的 JDBC 部分中:JDBC,它概述了如何使用自己的 Driver 外观通过直接休眠来执行此操作。我认为这也可以,除非我一辈子都无法弄清楚要放入 DataSource.groovy 中以使其正常工作的参数。

    参考:

        <property name="hibernate.connection.driver_class">net.bull.javamelody.JdbcDriver</property>
        <property name="hibernate.connection.driver">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/myschema</property>
        <property name="hibernate.connection.username">myuser</property>
        <property name="hibernate.connection.password">mypassword</property>
    

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 1970-01-01
      • 2012-03-06
      • 2013-11-27
      • 2013-03-26
      • 1970-01-01
      • 2012-07-07
      • 2013-03-22
      • 1970-01-01
      相关资源
      最近更新 更多