Post on 29-Jun-2015
Treinamento HornetQ
Agenda
• Mecanismo de Logs– Overview– Configuração– Acompanhamento
Mecanismo de Log
• Overview– O acompanhamento das ações do servidor,
principalmente em ambiente de produção é uma tarefa comum na vida dos administradores de sistemas.
– O HornetQ possui suporte aos frameworks de logs: JUL (java.util.logging) e Log4J.
– Sendo o JUL o seu default.
Mecanismo de Log
• Overview– Os logs ficam armazenados no diretório
$HORNETQ_HOME/logs– É possível configurar o diretório de saída e o nome do
arquivo de log a partir do arquivo $HONETQ_HOME/config/stand-alone/<perfil>/logging.properties
Mecanismo de Log
• Configuração– Entendendo o logging.properties
Nível de log GLOBAL. O que for definido arquivo será
atribuído a todos os handlers se nenhum for definido.
Classe de formatação
Classe de formatação
Parametro que define o nome do arquivo de log.
Nível de log do handler de arquivos.
Handlers de manipulação de mensagens.
Mecanismo de Log
• Configuração– Nível de Log
• SEVERE• WARNING• INFO• CONFIG• FINE• FINER• FINEST
Quanto menor mais detalhado é o log.
ATENÇÃO: Cuidado com os nível de log FINE, FINER e FINESTem ambiente de produção deve ser utilizado com atenção
Mecanismo de Log
• Configuração– Outros parametros do FileHandler• limit
– Tamanho máximo do arquivo em bytes para que ele seja rotacionado.
• Count– Número de arquivos de logs usado no rotacionamento.
• Append– Se true indica que as mensagem serão adicionadas em
um arquivo de log se existir.• Encoding
– Padrão de codificação, por exemplo: UTF-8.
Mecanismo de Log
• Configuração– Outros handlers• java.util.logging.StreamHandler• java.util.logging.SocketHandler• java.util.logging.MemoryHandler
Link útil: http://tutorials.jenkov.com/java-logging/configuration.html
Mecanismo de Log
• Configuração– Configurando o mecanismo de log• No arquivo $HORNETQ_LOG/bin/run.sh é informado o
mecanismo de log.A informação é passada
como um parâmetro de log para a JVM.
-Dorg.hornetq.logger.-delegate-factory-class-name=org.hornetq.integration.logging.Log4JLogDelegateFactory
Habilitando o Log4J
Mecanismo de Log
• Acompanhamento– Pode ser feito com os seguintes comando:
# tail –f /opt/hornetq/logs/hornetq.log
# nano /opt/hornetq/logs/hornetq.log
# vi /opt/hornetq/logs/hornetq.log