log.debug(“Id:”+ domain.id)
作为domain.id长值,我得到例外:
异常消息:没有方法签名:groovy.util.ConfigObject.debug()适用于参数类型:(java.lang.String)values:[Id:9]可能的解决方案:getAt(java.lang.String ),dump(),get(java.lang.Object),get(java.lang.Object),get(java.lang.Object),merge(groovy.util.ConfigObject)
grails中是否需要在debug的参数中只包含字符串参数?
答案 0 :(得分:1)
您确定log
是Log4J的Logger
类的实例吗?错误消息看起来很像是一个完全不同的类(groovy.util.ConfigObject
)的实例。
此外,正如您从错误消息中看到的那样,仅使用字符串调用methid 。在调用方法时,已经发生了值(连接到单个字符串)的连接。
答案 1 :(得分:0)
我认为这是因为您在没有定义日志的范围内使用日志。
实际上我遇到了同样的问题,因为我试图从config.groovy脚本登录。