Как указать путь переменной среды для файла appender в файле конфигурации в log4j

у меня естьlog4j.xml Конфигурационный файл. иRollingFileAppender к которому мне нужно предоставить путь к файлу для хранения логов. Проблема в том, что мой код будет развернут на Unix-машине как исполняемый файл. Так что, если я передам параметр что-то вроде этого:

value=logs/messages.log"

он создает папку с именем logs внутри моего каталога HOME и записывает все сообщения в файл внутри этого каталога.

У меня есть переменная окружения, установленная на какое-то значение. Я хочу использовать путь этой переменной и писать сообщения под этим путем. Как мне этого добиться?

Я пытался использовать это:

value="${MY_HOME}/logs/message.log"

но это не работает. Кто-нибудь может предложить решение этой проблемы?

Ответы на вопрос(9)

Ваш ответ на вопрос