Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Configurando o Log4j para o Tomcat 5.5

Colaboração: Danilo Egea Gondolfo

Log4j é um Framework utilizado para o desenvolvimento de Softwares que necessitam de recursos de geração de logs. Bem, o Tomcat já possui estes recursos, basta que sejam ativados. Segue os passos para ativar a geração de logs e o rotacionamento de arquivos de log:

Baixe o Log4j e o commons-logging:

Descompacte os dois arquivos, entre no diretório descompactado do Log4j vá em dist/lib, copie o .jar para $TOMCAT_HOME/common/lib

Agora entre no diretório descompactado do commons-logging, copie o commons-logging-x.x.jar para $TOMCAT_HOME/common/lib

Crie o arquivo de configuração log4j.properties dentro de $TOMCAT_HOME/common/classes



Conteúdo e descrição do arquivo:

  # Início - log4j.properties
  log4j.rootLogger=INFO, LOG
  log4j.appender.LOG=org.apache.log4j.RollingFileAppender
  log4j.appender.LOG.layout=org.apache.log4j.PatternLayout
  log4j.appender.LOG.layout.ConversionPattern=%d [%t] %p %c - %m%n
  log4j.appender.LOG.File=$TOMCAT_HOME/logs/catalina.out
  log4j.appender.LOG.MaxFileSize=10MB
  log4j.appender.LOG.MaxBackupIndex=10
  # Fim

Conceitos importantes:

Appender - Qual os destinos das mensagens de log (arquivos, console, email etc.).

Layout - Formatação das mensagens de log.

log4j.rootLogger=INFO, LOG -> Define o nível das mensagens de log e um nome para o appender, os níveis podem ser: INFO, DEBUG, WARN, ERROR, FATAL, ALL e OFF.

log4j.appender.LOG=org.apache.log4j.RollingFileAppender -> Define o appender, neste caso o appender RollingFileAppender é utilizado para rotacionar os arquivos de log. Existem vários appenders diferentes, como por exemplo SMTPAppender utilizado para enviar as mensagens de log por email.

log4j.appender.LOG.layout=org.apache.log4j.PatternLayout -> Define qual layout (formatação das mensagens) será usado, PatternLayout depende da regra abaixo.

log4j.appender.LOG.layout.ConversionPattern=%d [%t] %p %c - %m%n -> Personalização da saída das mensagens, descrição:

  • %d - Mostra a data e a hora em que a mensagem foi gerada.
  • %t - Mostra qual thread gerou a mensagem.
  • %p - Mostra o nível das mensagens.
  • %c - Mostra a classe que gerou o erro.
  • %m - Mostra a mensagem de log.
  • %n - Quebra a linha.

Exemplo:

  • 2006-06-20 15:20:26,122 [main] INFO org.apache.catalina.startup.Catalina - Server startup in 54689 ms
  • log4j.appender.LOG.File=$TOMCAT_HOME/logs/catalina.out -> Caminho onde será armazenado o arquivo de log.
  • log4j.appender.LOG.MaxFileSize=10MB -> Tamanho máximo que o arquivo pode atingir antes de ser rotacionado.
  • log4j.appender.LOG.MaxBackupIndex=10 -> Numero de arquivos utilizados para o rotacionamento.

Depois de tudo isso basta iniciar o Tomcat para que Log4j entre em ação.

Veja a relação completa dos artigos de Danilo Egea Gondolfo

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.01/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1571 votos)

Opinião dos Leitores

REGINALDO
05 Fev 2011, 22:50
cara eu tinha medo de linux mas agora eu to adorando
Reginaldo.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Guia Manga Universo