Como habilitar a rotação de log para o error.log

Observação: Este artigo não se aplica ao CRX2.3.  No CRX 2.3, a configuração de registro é feita através do Apache Sling Logging Logger, conforme definido aqui.  Etapas para a rotação de log poderão ser encontradas lá também.

Pergunta / Problema

O error.log do CRX atualmente não é rotacionado, portanto, ele poderá crescer sem limites. Para limitar tanto o tamanho do arquivo quanto o número de rotações, é possível configurá-lo usando os recursos padrão do Log4j.

Resposta / Resolução

Para reconfigurar o error.log do CRX, basta editar o arquivo de configuração do webapp CRX log4j.xml. Ele está localizado abaixo da pasta / WEB-INF webapp CRX implementado.

Por favor, edite a seção para o appender de erro e faça o seguinte:

  • mude a classe do appender para org.apache.log4j.RollingFileAppender
  • adicione o parâmetro adicional maxBackupIndex para definir o número máximo de arquivos de log rotacionados a serem mantidos (padrão: 1 se estiver ausente)
  • opcional: adicionar o parâmetro maxFileSize para limitar o tamanho máximo de arquivo de um arquivo de log rotacionado (padrão: 10MB se estiver ausente)

Trecho do 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>

Essa mudança terá efeito após a reinicialização do repositório. Para mais informações, consulte [1].

Aplica-se

CRX1.3.x, CRX1.4.x, CRX 2.2.x

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

Logotipo da Adobe

Fazer logon em sua conta