Tempo aproximado para leitura: 00:01:10 min
Dúvida
Como efetuar a configuração para geração de vários arquivos de log do JBoss?
Ambiente
Framework - Framework (Linha Datasul) – JBoss– Versão 12
Solução
Ao realizar a instalação do JBoss através da mídia de instalação, a quebra do arquivo de log é diário, ou seja, ao chegar ao horário 00:00 horas, o atual arquivo de log é renomeado adicionando a data do dia que encerrou-se, exemplo server.log.2019-04-01.
A situação acima ocorre, pois no arquivo jboss-log4j.xml, localizado na pasta conf da instância, a parametrização esta definida como:
Daily - <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
E o complemento ao nome do arquivo como:
<param name="DatePattern" value="'.'yyyy-MM-dd" />
Caso a quebra do arquivo de log não atenda a sua necessidade, existe a possibilidade da quebra do arquivo ser delimitada pelo tamanho do arquivo, ou seja, ao alcançar um determinado tamanho o JBoss irá realizar a quebra do arquivo.
Para aplicar esta alteração, edite o arquivo jboss-log4j.xml, removendo a instrução Daily, passando a linha de parâmetro para:
<appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
Remova ainda a linha:
<param name="DatePattern" value="'.'yyyy-MM-dd" />.
Após esse ajuste inicial, inclua a linha abaixo que irá definir o tamanho de cada arquivo de log, no exemplo de 100MB:
<param name="MaxFileSize" value="100MB" />
Inclua o parâmetro para definir quantos arquivos de log que será mantido no seu ambiente, no exemplo 5 arquivos:
<param name="MaxBackupIndex" value="5" />
Com esta alteração de quebra, o log mais atual terá o nome de server.log, enquanto os logs anteriores possuirão um numeral, exemplo server.log.1, sendo que o finalizado com 1 será o imediato anterior ao atual log e o de maior numeração corresponde ao log mais antigo.
0 Comentários