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