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 Filtros de Registro.
. Para obter detalhes, consulteRevise 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. |
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