Ich frage mich nur, ob es eine Möglichkeit gibt, Vorschlagswert für die Eigenschaftsersetzung in LOG4J bereitzustellen?Log4J2 Eigenschaftsersatz - Standard
Ich möchte Dateipfad in Java-Systemeigenschaft übergeben und dann mit "$ {env: mySystemProperty}" verwenden. Was aber, wenn Entwickler vergisst diese Eigenschaft zu setzen? Dann hätte ich gern einen sinnvollen Standardwert in log4j2.xml definiert.
Irgendeine Idee, wie man diese Funktionalität erreicht?
EDIT:
Das env-Substitution für mich nicht funktioniert:
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">
ich in Wildfly sehen kann die Konsole Habe den Server neu gestartet, aber ich kann es nicht schaffen.
Es funktioniert genau Sie beschrieben. Vielen Dank. –
Ich weiß nicht, ob es in einer früheren Version funktioniert hat, aber das funktioniert nicht mehr. Sie müssen ': -' in der Eigenschaft verwenden, um den Standardwert zu definieren. – GoGoris