Skip to main content
Esta página descreve nossa sintaxe de consulta mais recente. Para a sintaxe usando attributes, veja nossa sintaxe legada de consulta
O sistema de filtragem de logs do AppSignal permite pesquisar e filtrar os logs da sua aplicação usando uma sintaxe de consulta intuitiva. Seja para encontrar mensagens de erro específicas, filtrar por níveis de severidade ou pesquisar atributos personalizados, nossa linguagem de consulta torna fácil identificar exatamente o que você está procurando. Captura de tela de log expandido
Não é necessário digitar essa sintaxe manualmente. Selecione a barra de pesquisa dos logs e o autocomplete sugere campos, operadores e níveis de severidade a partir dos seus logs. As sugestões inserem texto na consulta, e você pressiona Enter para executá-la. Para o fluxo completo, veja Autocomplete de consultas de logs.

Início rápido

Comece com estas consultas simples:
Encontra logs cuja mensagem contém “timeout”.
Encontra todos os logs de nível error.
Encontra erros de um servidor específico.

Campos disponíveis

Você pode consultar os seguintes campos em seus logs: Se nenhum campo for fornecido, a consulta pesquisará no campo message.

Operadores de consulta

Operadores de pesquisa

Use aspas para valores com espaços: group:"background jobs" Compare um campo com uma string vazia para filtrar valores vazios e não vazios:
  • code="" corresponde a linhas de log em que code está vazio.
  • code!="" corresponde a linhas de log em que code tem um valor não vazio.

Correspondências parciais e wildcards

O operador : corresponde quando o valor aparece em qualquer lugar do campo. message:timeout encontra “Request timeout” e “timeout after 30s”. A correspondência diferencia maiúsculas de minúsculas, portanto não encontra “Timeout”. Não existe um caractere wildcard. Um asterisco é pesquisado literalmente, portanto message:error* corresponde apenas a mensagens que contêm o texto error*. Para encontrar mensagens que contenham “error”, use message:error. Os caracteres % e _ também são correspondidos literalmente. Use = quando todo o campo precisar corresponder. Correspondências exatas também diferenciam maiúsculas de minúsculas.

Operadores de comparação

Para valores numéricos:

Atributos aninhados

Usaremos a seguinte estrutura JSON de exemplo:
Consulte atributos JSON aninhados usando notação de ponto:
Acesse propriedades de objetos aninhados.
Consulte elementos de array por índice (base zero).
Faça escape dos pontos que fazem parte do próprio nome do campo usando uma barra invertida.

Combinando consultas

Lógica AND (padrão)

Consultas separadas por espaço são combinadas com AND:
Encontra erros do production-1.

Lógica OR

Use OR para corresponder a qualquer condição:
Encontra erros ou avisos.

Agrupamento com parênteses

Use parênteses para consultas complexas:
Encontra erros tanto do web-1 quanto do web-2.