Come abilitare la rotazione dei log per il file error.log

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 in org.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

[1] http://wiki.apache.org/logging-log4j/Log4jXmlFormat

Logo Adobe

Accedi al tuo account