Tempo aproximado para leitura: 00:02:14 min
Dúvida
Como alterar o nível de log no JBoss?
Ambiente
Framework - Framework (Linha Datasul) - JBoss – Todas as versões
Solução
No JBoss, o logging é controlado por um arquivo central ..\Dir. Instal. JBoss\jboss-4.2.3.GA\server\instancia\conf\jboss-log4j.xml
O exemplo abaixo, é de um appender com saída para arquivo, configurado para INFO:
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/server.log"/>
<param name="Append" value="false"/>
<param name="Threshold" value="INFO"/>
Para alterar o nível de log, altere o valor de INFO para o valor desejado. Os valores possíveis são: INFO, WARN, ERROR e FATAL.
Os níveis mais utilizados no ambiente Datasul são: ERROR, menor nível de detalhamento de dados, utilizado com frequência quando o produto não apresenta erros no momento e assim diminuindo o tamanho do log; INFO nível de detalhamento intermediário dos dados no log, recomendado pela TOTVS, pois este nível já nos trás os dados necessários para maioria das análises; DEBUG nível de detalhamento mais completo, utilizado em alguns momentos em que o detalhamento do nível INFO ainda seja insuficiente para a análise, não muito recomendada a sua utilização diária devido ao grande número de dados gravados no log, assim tornando o log muito volumoso e mais complexo para análise inicial de erros.
Após a alteração não é necessário reiniciar a instância. O jboss-log4j.xml é o único arquivo de configuração do JBoss que não exige restart da instância. A alteração entra em vigor no máximo em 60 segundos após salvar o arquivo.
0 Comentários