Wie mache ich logback Lesen eine properties-Datei, die name ist eine variable?
Ich bin mit http://logback.qos.ch/
Ich bin mit meinem java-Prozess mit parameter beispielsweise -Dproperties.url=myappproperties-production.properties
oder -Dproperties.url=myappproperties-development.properties
je nach environemnt ist es in.
Problem: wie logback abholen meine properties-Datei?
Wenn die Eigenschaften-Datei-name ist statisch, die ich tun würde (funktioniert):
<configuration>
<property resource="myappproperties-development.properties" />
(...)
</configuration>
Aber ich brauche etwas, das dynamisch ist (dies nicht funktioniert):
<configuration>
<property resource="${properties.url}" />
(...)
</configuration>
InformationsquelleAutor Wojtek B. | 2012-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Wert der Ressource-Datei kann eine Eigenschaft selbst. In anderen Worten,
funktionieren sollte. BYW, legen Sie die
debug
Attribut<configuration>
elementtrue
zu sehen, logback interne Nachrichten auf der Konsole. Welche version von logback benutzen Sie?<property resource="..." />
und<property file="..."/>
nicht in den Griff URLs zum Beispielfile:///path/to/my.properties
. Sie können einfach verarbeitet Pfade zu Dateien. Ich heb ein Problem http://jira.qos.ch/browse/LOGBACK-711.ja es funktioniert nicht für mich auf den ersten, aber ich hatte einen Tippfehler. Wichtiger ist für mich, es funktioniert sogar, wenn Sie die filename-Eigenschaft geladen wird, aus einer property-Datei. Aber der wirkliche Grund ist, ich bin +1ing dies ist die debug-Einstellung. Das ist ein pro-Tipp, den ich wünschte, ich wusste gestern!!
Funktionierte nicht für mich, sondern dies funktionierte perfekt, empfohlen von Frühjahr docs: docs.Frühling.io/spring-boot/docs/current/Referenz/html/...
InformationsquelleAutor Ceki
Wie würden Sie umgehen, wenn Sie die Eigenschaften-url-Wert war in Anführungszeichen?
z.B.
Ich habe gerade versucht, und es hat nicht funktioniert
Der Grund warum ich Frage ist, weil die neueste version der Amazon-AMI in der Amazon Elastic Beanstalk fügt einfache Anführungszeichen um eine Eigenschaft-Wert - selbst wenn ein Benutzer nicht geben Sie diese
InformationsquelleAutor Damien Gallagher
Dies ist der Frühling empfohlen:
Referenz-docs: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html
InformationsquelleAutor Sohail