Nota: Questo articolo non è valido per CRX 2.3. In CRX 2.3 la configurazione della registrazione viene eseguita tramite il logger di Sling di Apache come definito qui. Qui puoi trovare anche i passaggi per la rotazione dei log.
Domanda / Problema
Il file error.log
di CRX non è attualmente ruotato, quindi può crescere senza limiti. Per limitare sia la dimensione del file che il numero di rotazioni, è possibile configurarlo utilizzando le funzionalità standard di Log4j.
Risposta / Risoluzione
Per riconfigurare il file error.log
di CRX, basta modificare il file di configurazione log4j.xml
della Webapp CRX. Si trova sotto la cartella /WEB-INF
dell'applicazione Web CRX implementata.
Modifica la sezione relativa all'errore
appender ed esegui le seguenti operazioni:
- cambia la
classe
dell'appender inorg.apache.log4j.RollingFileAppender
- aggiungi il parametro aggiuntivo
maxBackupIndex
per definire il numero massimo di file di log ruotati da tenere (automatico: 1 se mancante) - facoltativo: aggiungi il parametro
maxFileSize
per limitare la dimensione massima di un file di log ruotato (automatica: 10 MB se mancante)
Estratto da log4j.xml
<appender name="error" class="org.apache.log4j.RollingFileAppender"> <param name="maxBackupIndex" value="5" /> <param name="File" value="crx-quickstart/logs/crx/error.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss} *%-5p* %c{1}: %m (%F, line %L)%n"/> </layout> </appender>
Questa modifica avrà effetto dopo il riavvio dell'archivio. Per ulteriori informazioni, consulta [1].
Prodotti interessati:
CRX1.3.x, CRX1.4.x, CRX 2.2.x