Sto usando http://logback.qos.ch/Come posso fare in modo che il logback legga un file delle proprietà il cui nome è una variabile?
Sono in esecuzione il mio processo di Java con un parametro, ad esempio -Dproperties.url=myappproperties-production.properties
o -Dproperties.url=myappproperties-development.properties
a seconda del environemnt viene eseguito in
. Problema: come fare logback raccogliere le mie proprietà del file?
Se il file delle proprietà nome è statica che vorrei fare (funziona bene):
<configuration>
<property resource="myappproperties-development.properties" />
(...)
</configuration>
Ma ho bisogno di qualcosa che è dinamico (questo non funziona):
<configuration>
<property resource="${properties.url}" />
(...)
</configuration>
Il problema era che ' ' e ' ' non può gestire URL per esempio 'file: /// percorso/a/mio. properties'. Possono solo gestire i percorsi dei file. Ho sollevato un problema [http://jira.qos.ch/browse/LOGBACK-711](http://jira.qos.ch/browse/LOGBACK-711). –
in effetti funziona - non è riuscito per me all'inizio ma devo aver avuto un refuso. È importante per me, funziona anche se la proprietà del nome file viene caricata da un file di proprietà. Ma la vera ragione per cui sto aggiungendo questo è l'impostazione di debug. Questo è un suggerimento che vorrei sapere ieri !! – Rhubarb
Non ha funzionato per me, invece ha funzionato perfettamente, consigliato dai documenti di Spring: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html – Sohail