Esempi di regole di sostituzione

Utilizzo dei campi Posizioni, Corrispondenza e Sostituzione

I seguenti esempi illustrano come utilizzare i campi Posizioni, Corrispondenza e Sostituzione di una regola di sostituzione.

  1. Regola di sostituzione per recuperare il valore dell'attributo msg con il token di separazione e il token di designazione specificati.

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

    Specifiche regola:
    Separator Token= []{2}
    Designation Token= :
    Postions=$h('message')
    Match=(.*)
    Substitution=$1


    Valore risultante assegnato all'attributo msg:
    WARNING-file style.css missing

  2. Regola di sostituzione per recuperare il valore dell'attributo msg con solo il token di separazione specificato.

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

    Specifiche regola:
    Separator Token=;
    Designation Token=
    Postions= 5
    Match= (.*)
    Substitution= $1

    Valore risultante assegnato all'attributo msg:
    WARNING-file style.css missing

  3. Regola di sostituzione per recuperare il valore dell'attributo msg con solo il token di separazione specificato.

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

    Specifiche regola:
    Separator Token=;
    Designation Token=
    Postions= 5@@6
    Match= (.*)@@(.*)
    Substitution= $1-$2


    Valore risultante assegnato all'attributo msg:
    WARNING-file style.css missing

Utilizzo del campo Formato ora

Il seguente esempio illustra come utilizzare il campo Formato ora di una regola di sostituzione.

  1. Regola di sostituzione per recuperare il valore dell'attributo creationTime senza il token di separazione o designazione specificato.
    Record di log:
    <March 14, 2004 10:25:21 EST> myapp 3 01 WARNING file style.css missing

    Specifiche regola:
    Separator Token=
    Designation Token=
    Postions=
    Match= ^<(.*)>.*
    Substitution= $1
    Time Format= MMMM dd, yyyy hh:mm:ss z


    Valore risultante assegnato all'attributo creationTime:
    2004-03-14T15:25:21.000Z

Attivitą correlate
Creazione di un programma di analisi di log
Creazione di un adattatore basato su regole
Configurazione del componente programma di analisi
Creazione di un adattatore statico

Riferimenti correlati
Struttura del file di configurazione dell'adattatore
Specifica del formato di Common Base Event
Editor configurazione adattatore
Grammatica espressione regolare