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);
É 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.