Trabalhando com a Amostra de Log Log4J
Esta amostra demonstra o suporte do TPTP para registro em log de Common Base Events utilizando as APIs de log Apache Log4J. Os usuários podem experimentar o registro em log de Common Base Events no console e em um Agente de Log.
Se ainda não tiver feito isso, crie o exemplo em Arquivo >
Novo > Exemplo... > Amostra de Registros do Apache Log4J.
O conteúdo da amostra inclui o código fonte Java, as dependências e o arquivo de configuração necessários para registrar Common Base Events em um registrador Apache Log4J.
O Apache Log4J 1.2.8 (incluído) ou acima é necessário para compilar e executar esta amostra.
Suposições
- Ao ativar este aplicativo a partir da Perspectiva Traçado de Perfil e Log do ambiente de trabalho, a configuração de ativação do aplicativo ou o
caminho de classe do aplicativo ou serviço do Agent Controller conterá o Apache Log4J 1.2.8 ou superior no caminho de classe.
- A variável de ambiente 'log4j.configuration' está configurada como o nome e o caminho absoluto do arquivo de configuração do log Apache Log4J (HyadesLoggingLog4JSample.xml) na forma de uma URL.
Por exemplo, arquivo:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
- A DTD (Document Type Definition) do Apache Log4J, conforme definido no <JAR de registro do Apache Log4J>/org/apache/log4j/xml/log4j.dtd, foi copiado no diretório <workspace>/HyadesLoggingLog4JProject/cfg/ para ser usado pelo arquivo de configuração de registro do Apache Log4J (arquivo:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml).
Para executar essa amostra e conectar-se manualmente ao Agente de Registro, siga estas etapas:
- Confirme se todos os erros de compilação foram corrigidos.
- Se você estiver utilizando uma instalação independente do Agent Controller(AC), certifique-se de que ela tenha sido iniciada (não necessário). Alternativamente, você pode utilizar uma conexão direta, que é um número limitado de serviços do AC inclusos no ambiente de trabalho.
- Abra a Perspectiva Traçado de Perfil e Log (Janela > Abrir Perspectiva > Outro... > Traçado de Perfil e Log).
-
Execute a classe de amostra na Perspectiva Perfil e Registro (Executar > Perfil... > Criar uma nova configuração de ativação do tipo Aplicativo Java > Definir o nome do projeto como o nome do projeto de exemplo > Definir a classe Principal como 'HyadesLoggingLog4JSample'
> Ir para a guia Argumentos e especificar a seguinte propriedade da JVM: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml"
>Ir para a guia Monitor > Desmarque "Perfil
Java" e selecione "Descobridor do Agente" > Perfil).
- Depois de alguns segundos, o agente de registro deve ser detectado e conectado automaticamente. Selecione o agente de registro descoberto e abra a Visualização de Registro na Perspectiva Perfil e Registro para visualizar os registros gravados do Common Base Event(Janela > Mostrar Visualização > Outro... > Perfil e Registro > Visualização de Registro > OK).
- Atualize a Visualização de Log na Perspectiva Traçado de Perfil e Log (<clique com o botão direito do mouse no Agente de Log 'HyadesLoggingLog4JSample'> > Atualizar).
Alternativamente, para executar essa amostra e conectar-se manualmente ao Agente de Registro, siga estas etapas:
- Confirme se todos os erros de compilação foram corrigidos.
- Se você estiver utilizando uma instalação independente do Agent Controller(AC), certifique-se de que ela tenha sido iniciada (não necessário). Alternativamente, você pode utilizar uma conexão direta, que é um número limitado de serviços do AC inclusos no ambiente de trabalho.
-
Execute a classe de amostra na Perspectiva Java (Executar > Executar... > Criar uma nova configuração de ativação do tipo Aplicativo Java
> Classe principal > Procurar... > HyadesLoggingLog4JSample > OK >Ir para a guia Argumentos e definir a seguinte propriedade da JVM:
-Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" >
Executar).
- Abra a Perspectiva Traçado de Perfil e Log (Janela > Abrir Perspectiva > Outro... > Traçado de Perfil e Log).
- Conecte-se ao Agente de Registro 'HyadesLoggingLog4JSample' na Perspectiva Perfil e Registro (Executar > Perfil... > Conectar - Processo Java > Novo > guia Hosts > Utilizar 'Conexão Direta Local' se você não estiver utilizando uma instalação independente do Agent Controller. Utilize um nome de host e uma porta válidos. > guia Agentes > Dar um clique duplo no agente HyadesLoggingLog4JSample > Selecionar a guia Destino > Projeto de perfil > Procurar... > 'HyadesLoggingLog4JProject' > OK > Perfil).
- Inicie o monitoramento do Agente de Log 'HyadesLoggingLog4JSample' (<clique com o botão direito do mouse no Agente de Log 'HyadesLoggingLog4JSample'> > Iniciar Monitoramento).
- Abra a Visualização de Log na Perspectiva de Traçado de Perfil e Log para visualizar os registros do log do Common Base Event (Janela > Mostrar Visualização > Outro... > Traçado de Perfil e Log> Visualização de Log > OK).
- Atualize a Visualização de Log na Perspectiva Traçado de Perfil e Log (<clique com o botão direito do mouse no Agente de Log 'HyadesLoggingLog4JSample'> > Atualizar).
(C) Direitos Autorais IBM Corporation 2000, 2006.