Conosci un modo per creare un numero infinito di file di backup con lo RollingFileAppender?Numero infinito di file di backup con RollingFileAppender
Quando non si specifica alcun maxBackupIndex
, si finisce con un solo file di backup.
Conosci un modo per creare un numero infinito di file di backup con lo RollingFileAppender?Numero infinito di file di backup con RollingFileAppender
Quando non si specifica alcun maxBackupIndex
, si finisce con un solo file di backup.
Non è possibile. Vedi Log4J API:
L'opzione MaxBackupIndex determina quanti file di backup vengono conservati prima che venga cancellato il più vecchio. Questa opzione accetta un valore intero positivo. Se impostato su zero, non ci saranno file di backup e il file di registro verrà troncato quando raggiunge MaxFileSize.
Il meglio che puoi fare è usare un limite molto grande (Integer.MAX_VALUE sarà il massimo).
Invece di infinito, che ne dite di Integer.MAX_INT
?
Si potrebbe provare a utilizzare il DailyRollingFileAppender
. In questo modo il tuo registro si avvia solo una volta al giorno.
Sfortunatamente, RollingFileAppender si blocca quando utilizzo Integer.MAX_VALUE. :( –