Interface Genérica para Analisadores

Cada analisador é uma subclasse da classe abstrata, org.eclipse.hyades.logging.parsers.Parser, e faz parte do mesmo pacote da classe abstrata. Seu nome identifica o tipo de log que está sendo analisado e o produto que gerou o log.

O Log Analyzer utiliza as seguintes classes de analisadores:

Cada analisador tem um método de análise que examina o conteúdo de um log. Para cada registro no log, o analisador define o conteúdo de uma classe de Common Base Event. Além disso, ele transmite matrizes de Common Base Events para uma interface de classe ILogger utilizando seu método de gravação.

Nota: Common Base Events gravados no ILogger podem ser redefinidos e, em seguida, reutilizados.

Cada analisador tem um método de análise que é chamado para analisar um log com o seguinte parâmetro: ILogger logger

O parâmetro ILogger logger identifica o registrador no qual as matrizes de Evento Base Comum são gravadas.

Os analisadores são chamados com fragmentos de código, por exemplo: logParser.parse(ILogger);

Configurando um Analisador

É possível definir a configuração em um analisador por meio da API parser.setUserInput (Tabela de Hashtable), conforme mostrado no exemplo de código a seguir:

Hashtable parameters = new Hashtable();
parameters.put("file_path", "C:\\myLogFile.log");
parser.setUserInput(parameters); 

O método parser.setUserInput() é chamado para fornecer informações que você deseja especificar para o analisador. Atualmente, esse método de superclasse identifica o caminho e o nome do arquivo de log a ser analisado. As subclasses substituirão esse método para identificar informações adicionais que você deseja especificar.

Conceitos Relacionados
Modelo Common Base Event

Tarefas Relacionadas
Guia para a Criação de um Analisador e Correlator de Log
Guia para a Criação de um Mecanismo de Análise

Referência Relacionada
Descrição do Modelo Common Base Event
Especificação do Esquema XML do Commum Base Event
Suporte a JSR-047 e Commons Logging

 

(C) Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.