Ignorando logs
Para ignorar logs, você pode configurar uma denylist “ignore logs” na configuração da integração do AppSignal. Ao adicionar mensagens de log a esta lista, as integrações filtrarão as linhas de log contendo essas mensagens dos dados enviados ao AppSignal. Este guia mostrará como configurar sua denylist de ignorar erros com base na linguagem que seu aplicativo usa:Sintaxe de correspondência de mensagem de log
Uma linha de log será ignorada se sua mensagem contiver qualquer uma das mensagens na denylist “ignore logs”. Por exemplo, uma entrada de ignore logs com a palavrastart ignorará linhas de log cujas mensagens sejam “Process started” ou “Process failed to start”.
Um subconjunto limitado da sintaxe de expressão regular pode ser usado para restringir as linhas de log aceitas:
^corresponderá ao início da mensagem$corresponderá ao final da mensagem.*corresponderá a qualquer caractere
^job corresponderá a qualquer linha de log cuja mensagem comece com “job”, como “job #123 completed successfully”, mas não ignorará nenhuma linha de log que contenha “job” em qualquer outra posição na mensagem.
Da mesma forma, completed successfully$ ignorará uma linha de log cuja mensagem termine com as palavras “completed successfully”, mas não ignorará nenhuma linha de log que contenha “completed successfully” em qualquer outra posição na mensagem.
Finalmente, ^job .* completed successfully$ permite ignorar linhas de log que começam com “job” e terminam com “completed successfully”, independentemente do que a mensagem de log contenha entre essas palavras.
A correspondência de mensagens de log faz distinção entre maiúsculas e minúsculas, o que significa que ignorar job (com j minúsculo) não ignora a mensagem de log “Job completed” (com J maiúsculo).
Ruby
Para ignorar logs em Ruby, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor deignore_logs é um array de strings.
Leia mais
- Leia mais sobre a opção de configuração
ignore_logsdo Ruby. - Logging com AppSignal para Ruby.
Elixir
Para ignorar logs em Elixir, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor deignore_logs é uma lista de strings.
Leia mais
- Leia mais sobre a opção de configuração
ignore_logsdo Elixir. - Logging com AppSignal para Elixir.
Node.js
Para ignorar logs em Node.js, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor deignoreLogs é um array de strings.
Leia mais
- Leia mais sobre a opção de configuração
ignoreLogsdo Node.js. - Logging com AppSignal para Node.js.
Go
Para ignorar logs em aplicativos Go, configure a opção de configuraçãoignore_logs.
Veja a página de configuração do Go para mais informações sobre como configurar o OpenTelemetry para apps Go.
Leia mais
- Leia mais sobre a opção de configuração
ignore_logsdo Go.
Java
Para ignorar logs em aplicativos Java, configure a opção de configuraçãoignore_logs usando a variável de ambiente OTEL_RESOURCE_ATTRIBUTES. O valor de ignore_logs é um array de strings.
Leia mais
- Leia mais sobre a opção de configuração
ignore_logsdo Java.
PHP
Para ignorar logs em aplicativos PHP, configure a opção de configuraçãoignore_logs. O valor de ignore_logs é um array de strings.
Leia mais
- Leia mais sobre a opção de configuração
ignore_logsdo PHP.