Beispiele für Substitutionsregeln

Verwendung der Felder 'Positionen', 'Übereinstimmung' und 'Substitution'

Die folgenden Beispiele erläutern, wie die Felder Positionen, Übereinstimmung und Substitution einer Substitutionsregel verwendet werden.

  1. Substitutionsregel zum Abrufen des Attributwerts von 'msg' unter Angabe des Separatortokens und des Bestimmungstokens

    Protokollsatz:
    <March 14, 2004 10:25:21 EST> application:myapp severity:3 instance:01 message:WARNING-file style.css missing

    Regelspezifikationen:
    Separatortoken= []{2}
    Bestimmungstoken= :
    Postionen=$h('message')
    Übereinstimmung=(.*)
    Substitution=$1


    Dem Attribut 'msg' zugeordneter Ergebniswert:
    WARNING-file style.css missing

  2. Substitutionsregel zum Abrufen des Attributwerts von 'msg' unter Angabe nur des Separatortokens

    Protokollsatz:
    <March 14, 2004 10:25:21 EST>;myapp;3;01;WARNING-file style.css missing

    Regelspezifikationen:
    Separatortoken=;
    Bestimmungstoken=
    Postionen= 5
    Übereinstimmung= (.*)
    Substitution= $1

    Dem Attribut 'msg' zugeordneter Ergebniswert:
    WARNING-file style.css missing

  3. Substitutionsregel zum Abrufen des Attributwerts von 'msg' unter Angabe nur des Separatortokens

    Protokollsatz:
    <March 14, 2004 10:25:21 EST>;myapp;3;01;WARNING;file style.css missing

    Regelspezifikationen:
    Separatortoken=;
    Bestimmungstoken=
    Postionen= 5@@6
    Übereinstimmung= (.*)@@(.*)
    Substitution= $1-$2


    Dem Attribut 'msg' zugeordneter Ergebniswert:
    WARNING-file style.css missing

Feld 'Zeitformat' verwenden

Die folgenden Beispiele erläutern, wie das Feld Zeitformat einer Substitutionsregel verwendet wird.

  1. Substitutionsregel zum Abrufen des Attributwerts von 'creationTime' ohne Angabe eines Separator- oder Bestimmungstokens
    Protokollsatz:
    <March 14, 2004 10:25:21 EST> myapp 3 01 WARNING file style.css missing

    Regelspezifikationen:
    Separatortoken=
    Bestimmungstoken=
    Positionen=
    Übereinstimmung= ^<(.*)>.*
    Substitution= $1
    Zeitformat= MMMM dd, yyyy hh:mm:ss z


    Dem Attribut 'creationTime' zugeordneter Ergebniswert:
    2004-03-14T15:25:21.000Z

Verwandte Tasks
Protokollparser erstellen
Regelbasierten Adapter erstellen
Parserkomponente konfigurieren
Statischen Adapter erstellen

Verwandte Verweise
Struktur der Adapterkonfigurationsdatei
Spezifikation des Common Base Event-Formats
Editor für Adapterkonfiguration
Grammatik von regulären Ausdrücken