Configuration du composant détecteur pour un adaptateur statique

Conditions requises :

Le rôle du détecteur consiste à permettre la lecture du contenu du journal en vue de son traitement. Dans un programme d'analyse syntaxique statique, une propriété est ajoutée au détecteur pour indiquer que le programme d'analyse doit appeler une classe de programme d'analyse syntaxique Java personnalisée à la suite du traitement effectué par le détecteur. Pour configurer le détecteur, procédez comme suit :

  1. Dans le panneau de gauche de l'éditeur de configuration d'adaptateur, sélectionnez Configuration > Instance de contexte > Détecteur. Le panneau de droite affiche les informations sur le détecteur.
  2. Sélectionnez StaticParserSensor dans la liste Type de détecteur.
  3. Dans le panneau des détails, entrez la description du détecteur dans la zone Description.
  4. Dans la zone Blocage maximal, indiquez le nombre d'objets CBE créés par le détecteur du programme d'analyse syntaxique statique avant leur transmission au module Outputter. Cette valeur indique le nombre d'objets CBE que la méthode parseNext() de la classe du programme d'analyse syntaxique statique doit retourner. Cette valeur est transmise à cette classe sous la forme du paramètre array_size par la méthode setConfiguration() de la classe du programme d'analyse syntaxique statique.
  5. Dans le cas de l'adaptateur statique, les zones Taille de la mémoire tampon de référence et Taille du bas de page du fichier ne s'appliquent qu'aux contextes configurés pour le fonctionnement continu et les classes d'analyse syntaxique statiques qui étendent org.eclipse.hyades.logging.parsers.MonitoringParser. Pour plus d'informations sur ces zones, voir Configuration du composant détecteur.
  6. Les propriétés directory et fileName sont automatiquement générées à la création du fichier de configuration d'adaptateur. Ces propriétés correspondent au répertoire et au nom du fichier journal. Pour les mettre à jour, procédez comme suit :
    1. Sélectionnez Configuration > Instance de contexte > Détecteur > Property fileName.
    2. Editez la valeur de la propriété.
    3. Sauvegardez le fichier de configuration d'adaptateur pour appliquer les modifications.
    4. Répétez les mêmes étapes pour la propriété directory.
  7. Ajoutez la propriété parserClassName.
    1. Sélectionnez Configuration > Instance de contexte > Détecteur.
    2. Cliquez à l'aide du bouton droit de la souris pour afficher le menu en incrustation. Sélectionnez Ajouter > Propriété. Le panneau de droite est régénéré et affiche les zones permettant de saisir le nom et la valeur de la propriété.
    3. Indiquez parserClassName comme nom de la propriété et entrez le nom de la classe Java du programme d'analyse syntaxique comme valeur de la propriété.
    4. Sauvegardez le fichier de configuration d'adaptateur pour appliquer les modifications.
  8. Vous pouvez ajouter d'autres propriétés contenant des informations de configuration pouvant être transmises à la classe Java du programme d'analyse syntaxique statique. Par exemple, la version du fichier journal.
  9. Etant donné que vous avez modifié le type de détecteur, vous devez mettre à jour le composant détecteur correspondant sous Contextes.
    1. Sélectionnez Contextes > Context Basic Context Implementation > Component OS File Sensor.
    2. Mettez à jour le Nom et la Description. Entrez org.eclipse.hyades.logging.adapter.config.sensors.StaticParserSensor comme Classe de l'exécutable.

      Composant détecteur du contexte ouvert. Détails affichés dans le panneau des détails

    3. Sauvegardez le fichier de configuration d'adaptateur pour appliquer les modifications.

Pour connaître les propriétés requises par le composant détecteur d'un programme d'analyse syntaxique statique, voir Structure du fichier de configuration.

Une fois le détecteur configuré, vous pouvez poursuivre et configurer le composant outputter.

Concepts connexes
Présentation de l'adaptateur de journal générique Hyades
Spécification du format Common Base Event

Tâches connexes
Création d'un programme d'analyse syntaxique de journaux
Création d'un adaptateur statique
Configuration du composant outputter pour un programme d'analyse syntaxique statique

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