HornetQ - 9.Mecanismo de Log

Post on 29-Jun-2015

571 views 2 download

Transcript of HornetQ - 9.Mecanismo de Log

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