Formatierung
AppSignal parst Logs, die von Ihrer Quelle empfangen werden, basierend auf Schlüssel-Wert-Paaren und speichert jeden Schlüssel und Wert als Attribute der Log-Zeile, sodass Sie Log-Zeilen nach diesen Attributen filtern können. Attribute formatieren mit:Logfmt
In Logfmt können Attribute zu Log-Zeilen hinzugefügt werden:Text
"I am a message" und den folgenden Attributen geparst:
JSON und NDJSON
In JSON können Attribute in einem Hash unter dem Schlüsselattributes hinzugefügt werden:
Text
"This is a test message" und den folgenden Attributen geparst:
Attribute in AppSignal abfragen
In AppSignal können Sie nach Logs suchen, die bestimmte Attributbedingungen erfüllen. Die folgende Abfrage würde beispielsweise alle Logs zurückgeben, die einarticle_id-Attribut mit dem Wert 7 enthalten:
Text

Formatierungsregeln
Attributwerte können einen der folgenden Typen haben:- string
- integer (z. B.
10) - double (z. B.
10.01) - boolean (
true/false)
- Schlüssel müssen alphanumerisch sein.
- Schlüssel dürfen keine Leerzeichen enthalten, dürfen aber Punkte (.), Unterstriche (_) und Bindestriche (-) enthalten.
- Schlüssel dürfen nicht mehr als 50 Zeichen enthalten
- Werte dürfen nicht länger als 255 Zeichen sein
- Nicht mehr als 25 Attribute pro Log-Nachricht.
- Wenn ein Schlüssel keinen Wert hat, wird er an das message-Feld angehängt.
- Wenn ein Schlüssel-Wert-Paar einen Schlüssel mit dem Namen msg oder message hat, wird der Wert dieses Schlüssels als Log-Nachricht geparst.
- Wenn kein message-/msg-Schlüssel verfügbar ist, wird die gesamte Log-Zeile als Nachricht betrachtet.