Nível: Intermediário Phani Madgula, Software Developer, IBM
25/Mar/2009 O WebSphere Application Server Community Edition oferece várias maneiras de
configurar a criação de log do aplicativo, usando as APIs java.util.logging, Log4j e SLF4j. Embora as
etapas para configurar estes serviços de criação de log sejam muito independentes de qualquer
servidor de aplicativos, o WebSphere Application Server requer pequenas mudanças para a obtenção
do comportamento de criação de log desejado. Este tutorial o orienta nestas pequenas mudanças
relacionadas a aplicativos de amostra. O WebSphere® Application Server Community Edition está disponível para download gratuitamente, portanto, você pode começar em apenas alguns minutos. Introdução
A criação de log do aplicativo oferece maneiras de capturar vários eventos que ocorrem na execução de um aplicativo. Ela reúne informações sobre o que o aplicativo está fazendo quando ele executa várias tarefas. Esta informação é útil para depuração, resolução de problemas e até mesmo auditoria. O WebSphere® Application Server Community Edition (de agora em diante chamado de Community Edition) é fornecido com várias bibliotecas que ajudam os desenvolvedores de aplicativos a configurar serviços de criação de log. Estas bibliotecas são:
-
Log4j
-
SLF4j
-
java.util.logging
O pacote java.util.logging é uma API Java para criação de log que está disponível em todos os Java development kits padrão. Este tutorial explica com amostras como usar estas APIs em aplicativos implementados no Community Edition.
Configure java.util.logging por instância de JVM. Depois de configurado, ele fica disponível para todos os aplicativos em execução nesse servidor. Este tutorial explica como usar java.util.logging nos aplicativos em execução no Community Edition.
A API mais comumente usada para criação de log é Log4j da Apache Software Foundation. O Community Edition é fornecido com bibliotecas Log4j que são usadas pelos módulos do servidor no tempo de execução. Os aplicativos também podem usar estas bibliotecas; eles podem registrar mensagens no mesmo destino que o servidor registra no tempo de execução, ou podem configurar seus próprios destinos de criação de log e formatos conforme desejarem. Este tutorial demonstra diferentes formas de configurar a criação de log usando Log4j no Community Edition.
O Simple Logging Facade for Java (ou SLF4j) já é outra API de criação de log que os aplicativos podem usar com um serviço de criação de log. O SLF4j não inventa outra estrutura de criação de log, mas permite que os aplicativos usem uma API padrão e sejam conectados na implementação de criação de log real no tempo de implementação, por exemplo, NOP, Simple, log4j versão 1.2, criação de log de JDK 1.4, JCL e logback. O Community Edition também é fornecido com bibliotecas SLF4j. Este tutorial demonstra como usar SLF4j sobre log4j nos aplicativos destinados para execução no Community Edition.
O Community Edition v2.1 é um servidor de aplicativos leve baseado no Apache Geronimo v2.1. Community Edition também inclui muitas outras correções de defeitos e recebe suporte de nível mundial da IBM.
Você pode fazer o download de imagens binárias do servidor gratuitamente. É um servidor totalmente certificado para Java EE 5.
Neste Tutorial
Este tutorial mostra como usar as APIs java.util.logging, Log4j e SLF4j em aplicativos destinados para execução no Community Edition. Ele contém as seguintes seções:
Em cada seção, descrevemos brevemente a API de criação de log correspondente e explicamos várias maneiras de configurar e usar a API para obter o comportamento de criação de log desejado. Usamos a amostra EMPDemo para demonstrar como usar as três APIs de criação de log. A API
EMPDemo pode ser transferida por download a partir do site developerWorks .
Pré-requisitos
É necessário ter conhecimento em programação Java. Entender os conceitos de Java EE 5 e os conceitos de banco de dados ajudará com o contexto do tutorial. Se você tiver experiência em executar uma amostra HelloWorld no Community Edition e em escrever planos de implementação do Community Edition, então é o candidato perfeito para aproveitar este tutorial ao máximo.
Requisitos do Sistema
Para desenvolver, implementar e executar o aplicativo, o ambiente a seguir é necessário:
-
IBM Java SDK v1.5.0 SR8 ou acima
-
Community Edition v2.1.0.1 ou acima
Usamos o banco de dados Apache Derby fornecido com o Community Edition para implementar e executar o aplicativo EMPDemo convencional.
A API
EMPDemo conecta-se a EMPLOYEE_DB no banco de dados Derby integrado e recupera informações da tabela EMPLOYEE . Mostramos então as informações recuperadas para o usuário no navegador. Demonstramos o uso de APIs de criação de log para registrar mensagens quando o aplicativo executa várias operações do banco de dados.
Duração
2 horas
|