HornetQ - 9.Mecanismo de Log

10
Treinamento HornetQ

Transcript of HornetQ - 9.Mecanismo de Log

Page 1: HornetQ - 9.Mecanismo de Log

Treinamento HornetQ

Page 2: HornetQ - 9.Mecanismo de Log

Agenda

• Mecanismo de Logs– Overview– Configuração– Acompanhamento

Page 3: HornetQ - 9.Mecanismo de Log

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.

Page 4: HornetQ - 9.Mecanismo de Log

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

Page 5: HornetQ - 9.Mecanismo de Log

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.

Page 6: HornetQ - 9.Mecanismo de Log

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

Page 7: HornetQ - 9.Mecanismo de Log

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.

Page 8: HornetQ - 9.Mecanismo de Log

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

Page 9: HornetQ - 9.Mecanismo de Log

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

Page 10: HornetQ - 9.Mecanismo de Log

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