Ignorer les logs
Pour ignorer des logs, vous pouvez configurer une liste de blocage « ignore logs » dans la configuration de votre intégration AppSignal. En ajoutant des messages de log à cette liste, les intégrations filtreront les lignes de log contenant ces messages des données envoyées à AppSignal. Ce guide vous montrera comment configurer votre liste de blocage d’erreurs à ignorer en fonction du langage que votre application utilise :Syntaxe de correspondance des messages de log
Une ligne de log sera ignorée si son message contient l’un des messages de la liste de blocage « ignore logs ». Par exemple, une entrée ignore logs avec le motstart ignorera les lignes de log dont les messages sont « Process started » ou « Process failed to start ».
Un sous-ensemble limité de syntaxe d’expression régulière peut être utilisé pour affiner les lignes de log acceptées :
^correspondra au début du message$correspondra à la fin du message.*correspondra à n’importe quel caractère
^job correspondra à toute ligne de log dont le message commence par « job », comme « job #123 completed successfully », mais n’ignorera aucune ligne de log contenant « job » à toute autre position dans le message.
De même, completed successfully$ ignorera une ligne de log dont le message se termine par les mots « completed successfully », mais n’ignorera aucune ligne de log contenant « completed successfully » à toute autre position dans le message.
Enfin, ^job .* completed successfully$ vous permet d’ignorer les lignes de log qui commencent par « job » et se terminent par « completed successfully », quel que soit le contenu du message de log entre ces mots.
La correspondance des messages de log est sensible à la casse, ce qui signifie qu’ignorer job (« j » minuscule) n’ignore pas le message de log « Job completed » (« J » majuscule).
Ruby
Pour ignorer des logs en Ruby, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeurignore_logs est un tableau de chaînes.
En savoir plus
- En savoir plus sur l’option de configuration
ignore_logsde Ruby. - Journalisation avec AppSignal for Ruby.
Elixir
Pour ignorer des logs en Elixir, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeurignore_logs est une liste de chaînes.
En savoir plus
- En savoir plus sur l’option de configuration
ignore_logsd’Elixir. - Journalisation avec AppSignal for Elixir.
Node.js
Pour ignorer des logs en Node.js, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeurignoreLogs est un tableau de chaînes.
En savoir plus
- En savoir plus sur l’option de configuration
ignoreLogsde Node.js. - Journalisation avec AppSignal for Node.js.
Go
Pour ignorer des logs dans les applications Go, configurez l’option de configurationignore_logs.
Consultez la page de configuration Go pour plus d’informations sur la façon de configurer OpenTelemetry pour les applications Go.
En savoir plus
- En savoir plus sur l’option de configuration
ignore_logsde Go.
Java
Pour ignorer des logs dans les applications Java, configurez l’option de configurationignore_logs à l’aide de la variable d’environnement OTEL_RESOURCE_ATTRIBUTES. La valeur ignore_logs est un tableau de chaînes.
En savoir plus
- En savoir plus sur l’option de configuration
ignore_logsde Java.
PHP
Pour ignorer des logs dans les applications PHP, configurez l’option de configurationignore_logs. La valeur ignore_logs est un tableau de chaînes.
En savoir plus
- En savoir plus sur l’option de configuration
ignore_logsde PHP.