Exemples de règles de substitution

Utilisation des zones Positions, Occurrence et Substitution

Les exemples ci-après indiquent comment utiliser les zones Positions, Occurrence et Substitution dans une règle de substitution.

  1. Règle de substitution visant à extraire la valeur d'attribut msg avec un sème de séparateur et un sème de désignation.

    Enregistrement du journal :
    <14 mars 2004 10:25:21 EST> application:myapp severity:3 instance:01 message:WARNING-file style.css missing

    Spécifications de la règle :
    Sème de séparateur= []{2}
    Sème de désignation= :
    Positions=$h('message')
    Occurrence=(.*)
    Substitution=$1


    Valeur résultante affectée à l'attribut msg :
    WARNING-file style.css missing

  2. Règle de substitution visant à extraire la valeur d'attribut msg avec un seul sème de séparateur spécifié.

    Enregistrement du journal :
    <14 mars 2004 10:25:21 EST>;myapp;3;01;WARNING-file style.css missing

    Spécifications de la règle :
    Sème de séparateur=;
    Sème de désignation=
    Positions= 5
    Occurrence= (.*)
    Substitution= $1

    Valeur résultante affectée à l'attribut msg :
    WARNING-file style.css missing

  3. Règle de substitution visant à extraire la valeur d'attribut msg avec un seul sème de séparateur spécifié.

    Enregistrement du journal :
    <14 mars 2004 10:25:21 EST>;myapp;3;01;WARNING;file style.css missing

    Spécifications de la règle :
    Sème de séparateur=;
    Sème de désignation=
    Positions= 5@@6
    Occurrence= (.*)@@(.*)
    Substitution= $1-$2


    Valeur résultante affectée à l'attribut msg :
    WARNING-file style.css missing

Utilisation de la zone Format de l'heure

Les exemples ci-après indiquent comment utiliser la zone Format de l'heure d'une règle de substitution.

  1. Règle de substitution visant à extraire la valeur d'attribut creationTime sans sème de séparateur ni de désignation.
    Enregistrement du journal :
    <14 mars 2004 10:25:21 EST> myapp 3 01 WARNING file style.css missing

    Spécifications de la règle :
    Sème de séparateur=
    Sème de désignation=
    Positions=
    Occurrence= ^<(.*)>.*
    Substitution= $1
    Format de l'heure= MMMM jj, aaaa hh:mm:ss z


    Valeur résultante affectée à l'attribut creationTime :
    2004-03-14T15:25:21.000Z

Tâches connexes
Création d'un programme d'analyse syntaxique de journaux
Création d'un adaptateur fondé sur des règles
Configuration du composant d'analyse syntaxique
Création d'un adaptateur statique

Références associées
Structure du fichier de configuration d'adaptateur
Spécification du format Common Base Event
Editeur de configuration d'adaptateur
Syntaxe d'une expression régulière