Как использовать переменные системной среды в log4j.properties?

Я добавил значение системной среды PROJECT_HOME = C:\Program Files\Project

Теперь я пытаюсь использовать значение системной среды в log4j.properties, но не установил его

**log4j.properties**
**log4j.appender.LOGFILE.File="${env.PROJECT_HOME}"/project.log**

Не могли бы вы рассказать мне, как устанавливать переменные системной среды в log4j.properties?

Использование версии log4j-1.2.7

Ответы

Ответ 1

Это поддерживается EnvironmentLookup в log4j - 2. См. Примеры.

Используйте ${sys:PROJECT_HOME} вместо ${env.PROJECT_HOME}