Как указать путь переменной среды для файла appender в файле конфигурации в log4j
у меня естьlog4j.xml
Конфигурационный файл. иRollingFileAppender
к которому мне нужно предоставить путь к файлу для хранения логов. Проблема в том, что мой код будет развернут на Unix-машине как исполняемый файл. Так что, если я передам параметр что-то вроде этого:
value=logs/messages.log"
он создает папку с именем logs внутри моего каталога HOME и записывает все сообщения в файл внутри этого каталога.
У меня есть переменная окружения, установленная на какое-то значение. Я хочу использовать путь этой переменной и писать сообщения под этим путем. Как мне этого добиться?
Я пытался использовать это:
value="${MY_HOME}/logs/message.log"
но это не работает. Кто-нибудь может предложить решение этой проблемы?