Ciascun programma di analisi rappresenta una sottoclasse della classe astratta org.eclipse.hyades.logging.parsers.Parser e appartiene allo stesso pacchetto. Il nome identifica il tipo di log analizzato e il prodotto che l'ha generato.
L'Analizzatore log utilizza le seguenti classi parser:
Ciascun programma di analisi contiene un metodo che esamina il contenuto dei log. Per ciascun record nel log, il programma di analisi imposta il contenuto di una classe Common Base Event. Inoltre, trasmette le matrici di Common Base Event all'interfaccia di classe ILogger mediante il proprio metodo di scrittura.
Nota: gli eventi di base comuni scritti in ILogger possono essere reimpostati e riutilizzati.
Ciascun programma di analisi ha un proprio metodo che viene richiamato per analizzare i log con il seguente parametro: ILogger logger
Il parametro ILogger logger identifica il logger mediante il quale sono state scritte le matrici di Common Base Event.
I programmi di analisi vengono richiamati con frammenti di codice, ad esempio: logParser.parse(ILogger);
È possibile impostare la configurazione di un programma di analisi mediante l'API parser.setUserInput(Hashtable table) come mostrato nell'esempio di codice riportato di seguito:
Hashtable parameters = new Hashtable(); parameters.put("file_path", "C:\\myLogFile.log"); parser.setUserInput(parameters);
Il metodo parser.setUserInput() viene richiamato per fornire le informazioni che si desidera comunicare al programma di analisi. Attualmente, questo metodo superclasse gestisce il percorso e il nome del file di log da analizzare. Le sottoclassi sostituiranno il metodo in modo da gestire le altre informazioni che si desidera specificare.
Argomenti correlati
Modello Common Base Event
Attività correlate
Guida per la creazione di un programma di analisi e di correlazione di log
Guida
per la creazione di un motore di analisi
Riferimenti correlati
Descrizione del modello Common Base Event
Specifiche dello schema di Common Base Event 1.0.1 XML
Supporto JSR-047 e registrazione log comuni
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.