Interfaccia generica per i programmi di analisi

Ogni programma di analisi č una sottoclasse della classe astratta org.eclipse.hyades.logging.parsers.Parser, e fa parte dello stesso pacchetto della classe astratta. Il relativo nome identifica il tipo di log analizzato e il prodotto che ha generato il log.

L'Analizzatore log utilizza le seguenti classi di programma di analisi:

Ciascun programma di analisi dispone di un metodo di analisi che consente di esaminare il contenuto di un log. Per ogni record nel log, il programma di analisi imposta il contenuto di una classe Common Base Event. Inoltre, trasferisce matrici dei Common Base Event a un ILogger dell'interfaccia di classe utilizzando il relativo metodo di scrittura.

Nota: č possibile reimpostare e riutilizzare i Common Base Event scritti su ILogger.

Ogni programma di analisi dispone di un metodo di analisi richiamato per analizzare un log in base al seguente parametro: ILogger logger

Il parametro ILogger logger identifica il logger su cui sono scritte le matrici del Common Base Event.

I programmi di analisi vengono richiamati con frammenti di codice, per esempio: logParser.parse(ILogger);

Configurazione di un programma di analisi

Č possibile configurare un programma di analisi per mezzo della API parser.setUserInput(Hashtable table) mostrata 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 informazioni che l'utente desidera specificare per il programma di analisi. Attualmente, questo metodo della superclasse consente di gestire il percorso e il nome del file da analizzare. Le sottoclassi ignoreranno questo metodo, in modo da gestire le informazioni aggiuntive che l'utente desidera specificare.

Argomenti correlati
Modello eventi di base comuni

Attivitā correlate
Guide for creating a log parser and correlator (in lingua inglese)
Guide for creating an analysis engine (in lingua inglese)

Riferimenti correlati
Descrizione del modello Common Base Event
Specifica dello schema XML di Common Base Event
Supporto JSR-047 e Commons Logging

 

(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.