Мне просто интересно, есть ли способ предоставить значение по умолчанию для замены свойств в LOG4J?
Я хочу передать путь к файлу в java-системном свойстве, а затем использовать его с "$ {env: mySystemProperty}". Но что, если разработчик забывает установить это свойство? Тогда я хотел бы иметь какое-то значащее значение по умолчанию, определенное в log4j2.xml.
Любая идея, как достичь этой функциональности?
EDIT:
Замена env для меня не работает:
standalone.conf
-DoauthLoginLogPath=/path/oauth2.log
log44j2.xml
<Appender type="File" name="File" fileName="${env:oauthLoginLogPath}" immediateFlush="true">
<Appender type="File" name="File" fileName="${sys:oauthLoginLogPath}" immediateFlush="true">
Я могу видеть в wildfly console свойство, я перезапустил сервер, но я не могу сделать это.