2015-04-21 5 views
21

Utilizzo del boot a molla 1.2.3.RELEASE.perché spring-boot non ascolta la variabile logging.path?

L'unico modo per ottenere la primavera-boot per accedere ad una directory specifica è impostando la proprietà "log.file" in questo modo:

logging.file=/var/log/app.log 

Ma per quanto ne so, according to the docs, ho dovrebbe fare:

logging.file=app.log 
logging.path=/var/log 

ma semplicemente non sembra ascoltare la proprietà logging.path, sarà solo scrivere il file nella directory corrente.

I documenti sono sbagliati o c'è qualcosa di veramente ovvio che mi manca qui?

Inoltre, con questa impostazione, il logaritmo continuerà a funzionare correttamente, giusto?

risposta

40

Dalla documentazione:

Se si desidera scrivere i file di log oltre alla uscita della console si necessità di impostare una proprietà logging.file o logging.path

avvio Primavera considera o file o path proprietà, non entrambi.

Questo page ha tutte le combinazioni di proprietà file e path.

+10

... ma perché non saremmo in grado di modificare il nome del file AND percorso? – McNinja

+6

Questo è molto poco intuitivo e la confusione è solo favorita dalla documentazione che insinua entrambi gli approcci funzionano all'unisono affermando 'La seguente tabella mostra come le proprietà di registrazione. * Possono essere usate insieme' –

+0

@McNinja: quando si specifica la registrazione. file puoi dare un percorso + nome del file troppo, non solo il nome del file. –

Problemi correlati