Formatage
AppSignal analysera les journaux reçus de votre source en se basant sur des paires clé-valeur, en stockant chaque clé et valeur comme attributs sur la ligne de journal, vous permettant de filtrer les lignes de journal sur ces attributs. Formatage des attributs avec :Logfmt
En Logfmt, les attributs peuvent être ajoutés aux lignes de journal :Text
"I am a message", et les attributs suivants :
JSON et NDJSON
En JSON, les attributs peuvent être ajoutés dans un hash sous la cléattributes :
Text
"This is a test message", et les attributs suivants :
Interrogation des attributs dans AppSignal
Dans AppSignal, vous pouvez rechercher des journaux qui correspondent à des conditions d’attribut spécifiques. Par exemple, la requête suivante renverrait tous les journaux avec un attributarticle_id contenant la valeur 7 :
Text

Règles de formatage
Les valeurs d’attribut peuvent être de l’un des types suivants :- string
- integer (par exemple
10) - double (par exemple
10.01) - boolean (
true/false)
- Les clés doivent être alphanumériques.
- Les clés ne peuvent pas contenir d’espaces mais peuvent contenir des points (.), des tirets bas (_) et des traits d’union (-).
- Les clés ne peuvent pas contenir plus de 50 caractères
- Les valeurs ne doivent pas dépasser 255 caractères
- Pas plus de 25 attributs par message de journal.
- Si une clé n’a pas de valeur, elle sera ajoutée au champ message.
- Si une paire clé-valeur a une clé portant le nom de msg ou message, la valeur de cette clé sera analysée comme le message de journal.
- Si aucune clé message/msg n’est disponible, l’ensemble de la ligne de journal sera considéré comme le message.