Exemplos de Regra de Substituição

Utilizando os Campos Posições, Corresponder e Substituição

Os exemplos a seguir ilustram como utilizar os campos Posições, Corresponder e Substituição de uma regra de substituição.

  1. Regra de substituição para recuperar o valor do atributo msg com token de separador e token de atribuição especificados.

    Registro do log:
    <14 de março de 2004 10:25:21 EST> aplicativo:myapp gravidade:3 instância:01 mensagem:AVISO-arquivo style.css ausente

    Especificações da regra:
    Token de Separador= []{2}
    Token de Atribuição= :
    Posições=$h('mensagem')
    Corresponder=(.*)
    Substituição=$1


    Valor resultante designado ao atributo msg:
    AVISO-arquivo style.css ausente

  2. Regra de substituição para recuperar o valor do atributo msg com apenas o token de separador especificado.

    Registro do log:
    <14 de março de 2004 10:25:21 EST>;myapp;3;01;AVISO-arquivo style.css ausente

    Especificações da regra:
    Token de Separador=;
    Token de Atribuição=
    Posições= 5
    Corresponder= (.*)
    Substituição= $1

    Valor resultante designado ao atributo msg:
    AVISO-arquivo style.css ausente

  3. Regra de substituição para recuperar o valor do atributo msg com apenas o token de separador especificado.

    Registro do log:
    <14 de março de 2004 10:25:21 EST>;myapp;3;01;AVISO;arquivo style.css ausente

    Especificações da regra:
    Token de Separador=;
    Token de Atribuição=
    Posições= 5@@6
    Corresponder= (.*)@@(.*)
    Substituição= $1-$2


    Valor resultante designado ao atributo msg:
    AVISO-arquivo style.css ausente

Utilizando o Campo Formato de Hora

Os exemplos a seguir ilustram como utilizar o campo Formato de Hora de uma regra de substituição.

  1. Regra de substituição para recuperar o valor do atributo creationTime sem os tokens de separador ou de designação especificados.
    Registro do log:
    <14 de março de 2004 10:25:21 EST> myapp 3 01 AVISO arquivo style.css ausente

    Especificações da regra:
    Token de Separador=
    Token de Atribuição=
    Posições=
    Corresponder= ^<(.*)>.*
    Substituição= $1
    Formato de Hora= MMMM dd, aaaa hh:mm:ss z


    Valor resultante designado ao atributo creationTime:
    2004-03-14T15:25:21.000Z

Tarefas Relacionadas
Criando um Analisador de Log
Criando um Adaptador com Base em Regras
Configurando o Componente Analisador
Criando um Adaptador Estático

Referências Relacionadas
Estrutura do Arquivo de Configuração do Adaptador
Especificação do Formato Common Base Event
Editor de Configuração de Adaptador
Gramática de Expressão Comum