我想在我的Config.groovy中注入log4j config存儲在屬性文件中的東西。在grails中注入log4屬性Config.groovy
這裏是我的屬性文件:
log.file=path/to/my/log
log.root.level=info
log.grails.app.level=info
文件路徑EL語法$ {},但它並不適用於水平工作,因爲它是不是字符串沒問題。這裏是config.groovy:
appenders {
file name:'file', file:"${config.log.file}"
}
root {
${log.root.level} 'stdout', 'file'
}
任何意見?
謝謝,我現在可以載入我的屬性,但在服務器啓動時我有一個**的異常出現在配置log4j的日誌記錄:法無簽名:groovy.util.ConfigObject.level()是適用於參數類型: (java.lang.String,java.lang.String)values:[stdout,file] ** –
我的不好。錯過了報價。更新了答案。 – dmahapatro
它的工作原理,謝謝。我不明白究竟雙引號trilck,我很新的的Groovy/Grails的世界...... –