Logback не может распознать подстановку переменных для свойств scanPeriod

Я пытаюсь использовать подстановку переменных для свойства scanPeriod , так что у меня может быть несколько файлов среды.

Похоже, Logback не может распознать подстановку переменных для определенных свойств.

Например, свойство scanPeriod :

Конфигурация логбэка:


Указано, чтобы принимать значение по умолчанию 10 минут, свойство логбэка не определено.

Свойства выхода:

scan=true
scan-interval=30 seconds

Это свойство должно переопределить конфигурацию по умолчанию, равную 10 минутам.

Ошибка возврата:

java.lang.IllegalArgumentException: String value [${scan-interval:-10 minutes}] is not in the expected format.

Согласно API длительности формат длительности правильный.

Используется:

  • slf4j 1.6.2
  • logback classis 0.9.30
  • logback core 0.9.30

EDIT: Для этого был подан отчет Jira - http://jira.qos.ch/browse/LBCLASSIC-307

ОБНОВЛЕНИЕ: 28 декабря 2011 г. Это помечено как крупное, и его просмотрел Чеки Гулку. : D

ОБНОВЛЕНИЕ: 12 июня 2012 г. По-прежнему нет обновлений. Оставил комментарий в JIRA.

ОБНОВЛЕНИЕ: 12 июля 2012 г. Принято как допустимая ошибка. Чтобы исправить в 1.0.7

6
задан Oh Chin Boon 14 July 2012 в 14:43
поделиться