Configuration du composant extracteur pour un programme d'analyse syntaxique fondé sur des règles

Conditions requises :

Dans un programme d'analyse syntaxique fondé sur des règles, le rôle de l'extracteur consiste à extraire plusieurs lignes d'entrée fournies par le détecteur et à les séparer en frontières de message. Pour configurer l'extracteur, vous devez au préalable déterminer le classe d'extracteur à utiliser. Vous pouvez ensuite configurer les règles de l'extracteur en fonction de la classe d'extracteur sélectionnée.

Configuration de la classe d'extracteur

La classe d'extracteur par défaut utilisée est un extracteur d'expression régulière. Vous pouvez modifier la classe d'extracteur en modifiant le composant Extracteur dans la section Contextes du fichier de configuration d'adaptateur.

  1. Dans l'éditeur de configurations d'adaptateur, développez le noeud Contextes > Context Basic Implementation Context. Les détails Basic Context Implementation s'affichent dans le panneau de droite.
  2. Sélectionnez Component Regular Expression Extractor. Les propriétés de l'extracteur s'affichent dans le panneau de droite.

    nom de l'extracteur et description de la classe de l'exécutable dans le panneau des propriétés

  3. Mettez à jour la classe de l'exécutable en indiquant la classe souhaitée. Pour plus de détails, voir Structure du fichier de configuration pour connaître les classes d'extracteur fournies par l'adaptateur de journal générique.
  4. Sauvegardez les modifications apportées au fichier de configuration d'adaptateur.

Configuration des règles de l'extracteur

Après avoir déterminé la classe d'extracteur à utiliser, vous pouvez rédiger les règles de l'extracteur dans l'instance de contexte.

  1. Dans le panneau de gauche de l'éditeur de configuration d'adaptateur, sélectionnez Configuration > Instance de contexte > Extracteur. Le panneau de droite affiche les informations sur l'extracteur.

    Configuration de l'extracteur

  2. Si le fichier journal contient des enregistrements qui s'étendent sur plusieurs lignes, cochez la case Contient des retours à la ligne. Ne cochez pas cette case si chaque ligne du fichier journal constitue un enregistrement distinct ou si le fichier journal ne contient aucun retour à la ligne.
  3. Si vous souhaitez remplacer les retours à la ligne par un autre symbole, sélectionnez Remplace des retours à la ligne et saisissez le symbole dans la zone Symbole de retour à la ligne.
    Remarque : l'effet secondaire de l'utilisation de cette option est que les valeurs analysées à partir du fichier journal ne contiendront pas de passages à la ligne, à moins que ces derniers ne soient ajoutés explicitement par les règles de substitution de l'interpréteur.
  4. Rédigez un fragment de script dans la zone Schéma de début pour identifier le schéma de début. L'expression régulière par défaut est le symbole caret ^, qui est un sème null correspondant au début d'une chaîne ou d'une ligne.
  5. Pour inclure le schéma de début dans le résultat, cochez la case Inclure le schéma de début.
  6. Rédigez un fragment de script dans la zone Schéma de fin pour identifier le schéma de fin. L'expression régulière par défaut est le symbole dollar $, qui est un sème null correspondant à la fin d'une chaîne ou d'un ligne.
  7. Pour inclure le schéma de fin dans le résultat, sélectionnez Inclure le schéma de fin.
    Conseil : pour faciliter l'identification des schémas de début et de fin, cliquez sur l'icône Exécuter à nouveau Icône Exécuter à nouveau, puis sur l'icône Afficher le journal Icône Afficher le journal. Le contenu du journal lu par le détecteur s'affiche dans la vue Résultat du détecteur.
  8. Sauvegardez le fichier de configuration d'adaptateur pour appliquer les modifications.
  9. Pour tester vos règles, cliquez sur l'icône Ré-exécuter l'adaptateur Icône Ré-exécuter l'adaptateur pour exécuter l'adaptateur. Les résultats s'affichent dans la vue Résultat de l'extracteur.
    Conseil : vous pouvez spécifier le numéro de l'enregistrement à partir duquel vous souhaitez visualiser les résultats. Utilisez le menu déroulant de l'icône Réexécuter l'adaptateur et sélectionnez Commencer à l'enregistrement. Cela ouvre une boîte de dialogue dans laquelle vous pouvez spécifier le numéro de l'enregistrement auquel vous souhaitez commencer.
  10. Cliquez sur l'icône Afficher l'événement suivant Icône Afficher l'événement suivant pour visualiser les enregistrements du journal ayant été traités par les règles d'extracteur que vous avez rédigées.

    Règles d'extracteur et résultats de sortie dans la vue Résultat de l'extracteur avec le schéma de début omis et le schéma de fin par défaut utilisé


    Conseil : pour modifier le nombre de résultats affichés, cliquez sur l'icône de préférences Adaptateur de journal générique Icône de préférences Adaptateur de journal générique pour ouvrir la page des préférences. Une fois que la page des préférences est ouverte, mettez à jour la taille de la mémoire tampon.

Pour avoir une description détaillée des propriétés de l'extracteur, voir Structure du fichier de configuration d'adaptateur.

L'étape suivante consiste à créer un adaptateur fondé sur des règles pour configurer le composant d'analyse syntaxique.

Concepts connexes
Présentation de l'adaptateur de journal générique Hyades

Tâches connexes
Configuration du composant d'analyse syntaxique

Références associées
Structure du fichier de configuration d'adaptateur
Editeur de configuration d'adaptateur
Syntaxe d'une expression régulière
Limitations de l'éditeur de configuration d'adaptateur