Graylog: Fehler-Logs senden

Diese Dokumentation ist Teil des Verwendung mit Python-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Sie Logs von Python an Graylog senden.

👋 Willkommen in der Stackhero-Dokumentation

Stackhero bietet eine vollständig verwaltete Graylog Cloud-Lösung, die auf Geschwindigkeit und Einfachheit ausgelegt ist. Sie können:

  • Auf einen unbegrenzten, dedizierten SMTP-E-Mail-Server vertrauen, der in Ihrem Service enthalten ist.
  • Updates mühelos per Klick anwenden – ganz ohne manuellen Aufwand.
  • Einen individuellen Domainnamen nutzen, der durch HTTPS gesichert ist (zum Beispiel https://logs.your-company.com), sodass Ihr Team sicheren und direkten Zugriff erhält.
  • Von hoher Performance und Sicherheit auf einer privaten, dedizierten Infrastruktur profitieren – ohne geteilte Ressourcen oder störende Nachbarn.

Konzentrieren Sie sich auf Ihre Daten, nicht auf das Tooling: Mit Stackheros Graylog Cloud Hosting können Sie in nur wenigen Minuten starten.

Graylog ist nicht nur für gewöhnliche Log-Nachrichten gedacht. Sie können auch Fehler abfangen und weiterleiten, um einen besseren Einblick in das Verhalten Ihrer Anwendung zu erhalten. So wird es einfacher, Probleme zu überwachen und Benachrichtigungen per E-Mail, Slack oder Mattermost zu erhalten.

Hier ein Beispiel, bei dem absichtlich eine nicht existierende Funktion aufgerufen wird, um einen Fehler zu erzeugen. Denken Sie daran, "<XXXXXX>.stackhero-network.com" durch den Hostnamen Ihrer Instanz zu ersetzen.

import logging
import graypy

my_logger = logging.getLogger('test_logger')
my_logger.setLevel(logging.DEBUG)

handler = graypy.GELFTLSHandler('<XXXXXX>.stackhero-network.com', 12201)
my_logger.addHandler(handler)

try:
    unknown_function()
except NameError:
    my_logger.debug('The "unknown_function" raised an error', exc_info=1)

Sie können dieses Skript wie zuvor ausführen. Im Graylog-Admin-Panel sehen Sie dann die Fehlermeldung "NameError: name 'unknown_function' is not defined" zusammen mit dem vollständigen Stacktrace.

Beispiel für ein Fehler-LogBeispiel für ein Fehler-Log