Graylog: Voorbeeld: Logs versturen vanuit Python

Deze documentatie maakt deel uit van de Gebruik met Python-gids. Bekijk de volledige gids hier: Hoe u logs van Python naar Graylog verzendt.

👋 Welkom bij de Stackhero documentatie!

Stackhero biedt een kant-en-klare Graylog cloud oplossing die tal van voordelen biedt, waaronder:

  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://logs.uw-bedrijf.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Graylog cloud hosting oplossing van Stackhero te proberen!

Voor dit voorbeeld kunt u de graypy library gebruiken. Installeer deze eenvoudig met pip install graypy.

Maak vervolgens een bestand genaamd graylog-example.py aan en vervang <XXXXXX>.stackhero-network.com door de hostnaam van uw eigen server. Hier is een voorbeeldscript dat u kunt proberen:

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)

my_logger.debug('This is a test from a Python script!')

Om uw logs te bekijken, opent u het Graylog-beheerpanel, gaat u naar het tabblad "Search", klikt u op het play-icoon en stelt u de updatefrequentie in op elke seconde. U kunt uw script uitvoeren met:

python graylog-example.py

Zodra het script draait, wordt uw logbericht naar Graylog gestuurd en zou u het in de zoekresultaten moeten zien verschijnen.

Uw eerste log ontvangen op GraylogUw eerste log ontvangen op Graylog

Door te klikken op het bericht "This is a test from a Python script!" krijgt u nuttige details te zien, zoals de naam van het script en de exacte regel die de log heeft gegenereerd.

Gedetailleerde logGedetailleerde log