Я хотел бы вставить файл конфигурации log4j, хранящийся в файле свойств в моем Config.groovy.log4 свойства injection in grails 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 logging: Нет сигнатуры метода: groovy.util.ConfigObject.level() применим для типов аргументов: (java.lang.String, java.lang.String) значения: [stdout, file] ** –
Мой плохой. Пропущенные цитаты. Обновленный ответ. – dmahapatro
Это работает, спасибо. Я не понял точно двойные кавычки trilck, я совершенно новичок в мире Groovy/Grails ... –