Chaque analyseur syntaxique est une sous-classe de la classe abstraite, org.eclipse.hyades.logging.parsers.Parser, et fait partie du même package que la classe abstraite. Son nom identifie le type de journal en cours d'analyse, ainsi que le produit qui a généré le journal.
L'analyseur de journal utilise les classes d'analyse suivantes :
Chaque analyseur syntaxique est doté d'une méthode d'analyse qui vérifie le contenu d'un journal. Pour chaque enregistrement du journal, l'analyseur définit le contenu d'une classe Common Base Event. En outre, il transmet des tableaux Common Base Event à une interface de classe ILogger à l'aide de sa méthode d'écriture.
Remarque : Les tableaux Common Base Event enregistrés dans ILogger peuvent être réinitialisés puis réutilisés.
Chaque analyseur est doté d'une méthode d'analyse qui est appelée pour analyser un journal à l'aide du paramètre suivant : ILogger logger
Le paramètre ILogger logger identifie le module de consignation dans lequel les tableaux Common Base Event sont enregistrés.
Les analyseurs syntaxiques sont appelés à l'aide de fragments de code, par exemple : logParser.parse(ILogger);
Vous pouvez définir la configuration d'un analyseur syntaxique à l'aide de l'API parser.setUserInput(Hashtable table), comme présenté dans l'exemple de code ci-dessous.
Hashtable parameters = new Hashtable(); parameters.put("chemin_fichier", "C:\\myLogFile.log"); parser.setUserInput(parameters);
La méthode parser.setUserInput() est appelée pour fournir des informations que vous souhaitez spécifier pour l'analyseur syntaxique. A l'heure actuelle, cette méthode de superclasse traite le chemin et le nom du fichier journal à analyser. Les sous-classes remplacent cette méthode pour traiter les autres informations que vous souhaitez spécifier.
Concepts connexes
Modèle Common Base Event
Tâches connexes
Guide de création d'un corrélateur et d'un analyseur de journal
Guide de création d'un moteur d'analyse
Référence associée
Description du modèle Common Base Event
Spécification de schéma XML pour Common Base Event
Support de journalisation JSR-047 et Commons
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.