Format
Logfmt est un format clé-valeur, où chaque paire clé-valeur est séparée par un espace. La clé et la valeur sont séparées par un signe égal (=). Les paires clé-valeur sont ajoutées au message à la fin de la ligne de journal.
Toutes les paires clé-valeur qui ne suivent pas le format Logfmt sont ajoutées au message de la ligne de journal.
Exemples
Les exemples suivants montrent comment AppSignal analyse les journaux au format Logfmt :Message avec attributs
"this is a message", et les attributs suivants : { "foo": "bar", "duration": 10, "value": "with spaces"}
Message avec remplacement
"I am a message", et les attributs suivants : { "foo": "bar", "duration": 10 }.
Le reste du message original est ignoré, au profit de la clé message.
Attributs uniquement
"foo=bar duration=100", et les attributs suivants : { "foo": "bar", "duration": 100 }
Règles de formatage
- 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 doivent commencer par un caractère alphanumérique et ne peuvent pas dépasser 100 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
msgoumessage, 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.