Padrões de Filtro

Um padrão de filtro define a expressão ou sequência de caracteres que você deseja corresponder na saída da etapa. Cada padrão de filtro criado é associado a uma única ação de filtro. Ambos os padrões de filtro e ações são definidos nos conjuntos de log de filtro. A capacidade de incluir vários padrões de filtro em um filtro do log e aplicá-los na saída a partir de uma única etapa permite utilizar vários critérios de procura sem construir expressões complexas.

Para criar um filtro de log, selecione Projetos > Filtros de Log. Para obter detalhes, consulte Filtros de Registro.

Sintaxe do Padrão de Filtro

Revise estas diretrizes para criar padrões de filtro:

As sintaxes de algumas expressões regulares padrão são mostradas na tabela a seguir.

Expressão

Corresponde a

Production

Corresponde a Production em qualquer lugar da sequência.

^Production

Corresponde a Production no início da cadeia.

Error:.*[0-9]$

Corresponde a uma linha que contém Error seguida por qualquer conjunto de caracteres terminado por um número no final da cadeia.

[Ww]arning

Corresponde a Warning ou warning.

.*

Corresponde a qualquer caractere 0 ou mais vezes. O ponto (.) corresponde a qualquer caractere e o asterisco (*) corresponde a 0 ou mais vezes.

Várias Correspondências de Padrões na Mesma Linha

Para construir um filtro de padrão, é importante compreender como o sistema procura por correspondências de padrão.

Para cada linha de saída, o sistema verifica correspondências em relação aos padrões de filtro na ordem; ele pára quando encontra uma correspondência e vai para o próximo padrão. Portanto, se o padrão ocorrer duas vezes em uma linha, o sistema pode não localizá-lo. Por exemplo, considere esta linha de saída:

exception retrying exception

Usando os padrões de filtro na tabela a seguir, o sistema faz a correspondência com a primeira exception, configura o resultado da etapa como Com Falha, faz a correspondência com retrying, configura o resultado da etapa como Aprovado e move para a próxima linha sem fazer a correspondência com a segunda exception.

Padrões de Filtro Ações do Filtro Descrição do Exemplo
[Ee]xception [Rr]etrying Definir Falha - Falha Limpar Falha - Transmitir Esse padrão é útil para projetos Java; ele falha na etapa nas exceções, mas limpa a falha em uma nova tentativa. Se a nova tentativa falhar, uma nova exceção será gerada para que o estado final do comando seja válido.

Uma maneira de resolver esse problema seria substituir os padrões de filtro da tabela pelo seguinte padrão de filtro:

retrying.*exception

Feedback