Подстановка переменных из внешнего ресурса в логовой конфигурации logback

XML-конфигурация Logback позволяет легко определять переменные во внешних ресурсах с <property resource="foo.properties" /> как изложено в http://logback.qos.ch/manual/configuration.html. Я нахожусь в процессе преобразования моей конфигурации logback в groovy (то есть logback.xml -> logback.groovy) и не могу найти такой же простой способ добиться этого.

Я могу добиться практически того же поведения с нормальным кодом Java/ Groovy

Properties props = new Properties();
props.load(new FileInputStream("foo.properties"))
def filePath = props.getProperty("filePath)

но надеялся, что logback предоставил бы сокращение в форме специфичного для logback расширения.

Кто-нибудь знает более короткий способ доступа к переменным, определенным во внешних файлах и ресурсах? Помимо этого, я считаю, что подход к конфигурированию Groovy более лаконичен и интуитивен, чем XML, а также всегда ценит возможность избежать работы с XML.

0 ответов

Другие вопросы по тегам