簡體   English   中英

Grails中的Log4j異常

[英]Log4j exception in grails

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中是否要求在調試參數中僅包含字符串參數?

您確定log是Log4J的Logger類的實例嗎? 錯誤消息看起來很像是完全不同的類( groovy.util.ConfigObject )的實例。

此外,你可以從錯誤信息看,該methid 稱為只是一個字符串。 在調用該方法時,值的串聯(到單個字符串中)已經發生。

我認為發生這種情況是因為您在沒有定義日志的范圍內使用日志。

其實我有同樣的問題,因為我試圖從config.groovy腳本登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM