【问题标题】:Log4j exception in grailsgrails中的Log4j异常
【发布时间】:2010-06-19 18:27:01
【问题描述】:

log.debug("Id:" + domain.id)

作为 domain.id 一个长值,我得到了异常:

异常消息:没有方法签名:groovy.util.ConfigObject.debug() 适用于参数类型:(java.lang.String) 值:[Id:9] 可能的解决方案:getAt(java.lang.String )、dump()、get(java.lang.Object)、get(java.lang.Object)、get(java.lang.Object)、merge(groovy.util.ConfigObject)

在 grails 中是否需要在调试的参数中只包含字符串参数?

【问题讨论】:

    标签: grails log4j


    【解决方案1】:

    你确定log 是Log4J 的Logger 类的一个实例吗?错误消息看起来很像是一个完全不同的类 (groovy.util.ConfigObject) 的实例。

    此外,正如您从错误消息中看到的那样,methid is 仅使用一个字符串进行调用。在调用方法时,值的连接(成单个字符串)已经发生。

    【讨论】:

      【解决方案2】:

      我认为这是因为您在没有定义日志的范围内使用日志。

      实际上我有同样的问题,因为我试图从 config.groovy 脚本登录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-25
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        • 2012-02-22
        • 1970-01-01
        相关资源
        最近更新 更多