Passer au contenu principal
Cette page décrit notre syntaxe de requête la plus récente. Pour la syntaxe utilisant attributes, consultez notre ancienne syntaxe de requête.
Le système de filtrage des logs d’AppSignal vous permet de rechercher et de filtrer les logs de votre application à l’aide d’une syntaxe de requête intuitive. Que vous deviez trouver des messages d’erreur spécifiques, filtrer par niveau de gravité ou effectuer des recherches dans des attributs personnalisés, notre langage de requête vous permet de cibler facilement exactement ce que vous cherchez. Capture d'écran d'un log développé

Démarrage rapide

Commencez avec ces requêtes simples :
Recherche « timeout » dans le champ message.
Trouve tous les logs de niveau erreur.
Trouve les erreurs d’un serveur spécifique.

Champs disponibles

Vous pouvez interroger les champs suivants dans vos logs : Si aucun champ n’est fourni, la requête effectuera une recherche dans le champ message.

Opérateurs de requête

Opérateurs de recherche

Utilisez des guillemets pour les valeurs contenant des espaces : group:"background jobs"

Opérateurs de comparaison

Pour les valeurs numériques :

Attributs imbriqués

Nous utiliserons la structure JSON d’exemple suivante :
Interrogez les attributs JSON imbriqués à l’aide de la notation par points :
Accède aux propriétés d’objets imbriqués.
Interroge les éléments d’un tableau par index (à partir de zéro).
Échappez les points qui font partie du nom de champ lui-même à l’aide d’un backslash.

Combiner des requêtes

Logique AND (par défaut)

Les requêtes séparées par des espaces sont combinées avec AND :
Trouve les erreurs de production-1.

Logique OR

Utilisez OR pour faire correspondre n’importe quelle condition :
Trouve les erreurs ou les avertissements.

Regroupement avec des parenthèses

Utilisez des parenthèses pour les requêtes complexes :
Trouve les erreurs provenant de web-1 ou de web-2.