Endpunkt
Sie können Logs perPOST an AppSignal senden. Ihre Logs müssen in JSON, Logfmt oder Plaintext formatiert und an den folgenden Endpunkt gesendet werden:
Shell
YOUR_LOG_SOURCE_API_KEY durch den Schlüssel, der beim Erstellen einer Log-Quelle bereitgestellt wurde.
Wir verwenden den Zeitpunkt, zu dem unsere Server die POST-Anfrage empfangen, als Log-Zeitstempel. Die Standard-Severity ist INFO. Sie können die Parameter hostname, severity und group/appname senden, indem Sie sie an die URL anhängen, zum Beispiel:
Shell
\n
Strukturierte Nachrichten
Um einer Log-Zeile zusätzliche Metadaten hinzuzufügen, können Sie eine strukturierte Nachricht senden.Plaintext
Standardmäßig wird die Quelle mit dem FormatterPlaintext ausgewählt erstellt,
sodass Sie eine beliebige Zeichenkette als Nachrichtenteil der Log-Zeile senden können, zum Beispiel:
This is a log message bzw. And this is another message.
Logfmt
WennLogfmt als Nachrichtenformat ausgewählt ist, können Sie eine Log-Zeile mit durch Leerzeichen getrennten Schlüssel-Wert-Paaren senden, zum Beispiel:
This is a log message bzw. This is another log message und den folgenden Attributen:
JSON
WennJSON als Nachrichtenformat ausgewählt ist, können Sie eine Log-Zeile mit einem JSON-Objekt senden, zum Beispiel:
msg- oder einen message-Schlüssel für die Log-Nachricht, und alle anderen Schlüssel werden als Attribute hinzugefügt. Wenn kein msg- oder message-Schlüssel angegeben wird, verwenden wir das gesamte (unparsed) JSON-Objekt als Nachricht. Attribute werden weiterhin geparst und zu dieser Zeile hinzugefügt.
Mehr über die Besonderheiten der Nachrichtenformatierung können Sie in unserer Formatierungs-Dokumentation nachlesen.